好久不写博客了,这里简单介绍下String占位符。
String文件:
<!--.2f 是保留三位小数的浮点数 -->
<string name="mhxy">游戏名字 (字符串)%1$s,猪脚(字符串)%2$s,等级(整数)%3$d,价格(浮点型):%4$.2f</string>
Java代码:
String mhxy = getResources().getString(R.string.mhxys);
String mhxyTest = String.format(mhxy,"打造出无级别","剑侠客",109,5022.2f);
System.out.println("mhxyTest = " + mhxyTest);
输出结果:
I/System.out(21177): mhxyTest= 游戏名字(字符串)打造出无级别,猪脚(字符串)剑侠客,等级(整数)109,价格(浮点型):5022.20
%1$s %1代表第几个 $s代表占位符编码