Java 如何设置文本格式?
一个普通的记分板文本是这样的 所以我想让te文本格式像这样 这是密码Java 如何设置文本格式?,java,android,text,textview,Java,Android,Text,Textview,一个普通的记分板文本是这样的 所以我想让te文本格式像这样 这是密码 score = (TextView)findViewById(R.id.ct); score.setText(String.valueOf(gamescore)); if (gamescore > highscore){ high.setText(String.valueOf(gamescore));
score = (TextView)findViewById(R.id.ct);
score.setText(String.valueOf(gamescore));
if (gamescore > highscore){
high.setText(String.valueOf(gamescore));
}
有人能解释吗?谢谢您应该将该方法与String.format()
可以按照您的需要,将字符串左填充为零
此代码将为您提供所需的结果:high.setText(String.format(“%06d”,gamescore))代码>
让我们详细看看发生了什么。我们使用以下语法:%[flags][width]转换
- 格式字符串语法始终以
%
开头
%
后面是0
,零填充标志
。这告诉格式化程序结果将被零填充
- 零填充后的
标志
是宽度
,或我们想要的最小位数;在这种情况下,6
- 最后,指定转换类型。所需结果的格式为十进制整数,因此我们使用
d
以下是一个例子:
int gamescore = 100;
String result = String.format("%06d", gamescore);
System.out.println(result);
输出:000100
可能重复使用String.format(“%06d”,gamescore)
@Mohit这与这个问题一点也不相似。噢,谢谢你,米奇,这是我的工作!但是文本格式可以通过使用ValueAnimator来设置动画吗?@Ricci不幸的是,我从来没有使用过ValueAnimator,所以我不能帮你。