1、先說java的佔位符,String1.5以後是支持佔位符的
String str = "你好,%1$s!";
String str2 = "你好,{1}!";
String format = String.format(str, "傻逼","憨豆");
System.out.println(format);
String format2 = MessageFormat.format(str2, "傻逼","憨豆");
System.out.println(format2);
2、Android中佔位符其實就是java中的佔位符
<string name="text_str">你是一個%1$s,騙你的,%2$s。。。。</string>
String.format(getResources().getString(R.string.text_str), "好人",“哈哈哈哈哈”)
說明
%1$s,和c語言中的佔位符差不多,%後面的從1遞增,$後面是類型