Android,是否可以格式化像System.out.format(“%02d”,n)的文本视图;?

时间:2012-06-04 07:27:31

标签: android textview format

我有一个包含不同列的表。而不是为每个项目创建文本视图,我希望每行有一个textview。我想逐个添加每个项目到行字符串。因为有些项目可能有1位数,有些可能有两位数,我想格式化它。

在Java中我们做了类似的事情:

intn = 7;
System.out.format("%0d", n);      //  -->  "07"

是否可以使用textview进行相同的操作?如果是的话怎么做。感谢

2 个答案:

答案 0 :(得分:9)

http://developer.android.com/guide/topics/resources/string-resource.html

格式化字符串

<string name="welcome_messages">Hello, %1$s! You have %2$d new messages.</string>

Resources res = getResources();
String text = String.format(res.getString(R.string.welcome_messages), username, mailCount);

答案 1 :(得分:3)

可以参考this

String text = String.format("%0d", n);
textView.setText(text);