1. 程式人生 > >android strings.xml中使用佔位符

android strings.xml中使用佔位符

<string name="new_name">你好我是%1$3s%2$4s</string>
<string name="new_age">我今年%d歲了</string>
<string name="new_money">我今年掙了%.2f元</string>

String name="張三";
String type="爸爸";
String newName=String.format(getString(R.string.new_name),name,type);
String newAge=String.format(getString(R.string.new_age),5);
String newMoney=String.format(getString(R.string.new_money),50.999);
Logger.d(newName);
Logger.d(newAge);
Logger.d(newMoney);

結果:
你好我是 張三  爸爸
我今年5歲了
我今年掙了51.00元

%1$3s%2$4s:%1表示第一個引數 $表示結束符 3表示空格 s表示字串 %2表示第二個引數 $表示結束符 4表示兩個空格 
%d 表示數字
%f表示浮點數  .2表示保留兩位小數