如何设置文本格式?

时间:2015-12-25 08:29:38

标签: java android text textview

正常记分牌文字就像这样

enter image description here

所以我想制作像这样的文本格式

enter image description here

这是代码

/var/log/

任何人都可以解释?感谢的

1 个答案:

答案 0 :(得分:1)

您应该使用String.format()方法和formatter syntaxString.format()可以用来左键填充一个带有零的字符串,就像你想要的那样。

此代码将为您提供所需的结果:high.setText(String.format("%06d", gamescore));

让我们看一下详细情况。我们使用以下语法:%[flags][width]conversion

  • 始终使用%开始格式字符串语法。
  • 关注%0,零填充flag。这告诉格式化程序结果将为零填充。
  • 在零填充flag之后是width,或者我们想要的最小位数;在这种情况下,6
  • 最后,指定转换类型。所需的结果被格式化为十进制整数,因此我们使用d

以下是一个例子:

int gamescore = 100;
String result = String.format("%06d", gamescore);
System.out.println(result);

输出:000100