您的位置:首页 > 移动开发 > Android开发

[android] 资源中的格式化字符串

2013-10-09 12:50 288 查看
一般,Android资源中的格式化字符串使用以下形式的资源,
%1$s
代表第一个参数是字符串型,
%2$d
表示第二个参数是十进制整型,
%3$X
表示第三个参数是16进制整型
<string name="welcome_messages">Hello, %1$s! You have %2$d new messages and%3$X.</string>

java代码用下面形式

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


如果希望控制整型格式,可以使用
如 %2$4d
的形式,强制输出整数占四个字节位置;或者,
%3$5X
的形式,强制输出16进制整数占5个字节位置,前部空位用0填充。

c

c
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息