String.format()
可以用来在左侧填充字符串与零,就像你想要的一样。high.setText(String.format("%06d", gamescore));
让我们详细看看发生了什么。我们正在使用此语法:%[flags][width]conversion
。
%
作为格式字符串语法的起始符号。%
后面是0
,表示零填充标志。这告诉格式化程序结果将以零填充。width
,或者我们想要的最小位数; 在本例中,为6
。d
。以下是一个示例:
int gamescore = 100;
String result = String.format("%06d", gamescore);
System.out.println(result);
输出:000100
String.format("%06d", gamescore)
。 - user4910279