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

一般,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

你可能感兴趣的:(java,android,String,格式化)