50,502
社区成员
发帖
与我相关
我的任务
分享
String str = "dslkjfls{1}sdd{2}sdfljsd{3}sdfsd";
for(int i=1;i<str.length();i++){
str = str.replace("{"+i+"}", "你要替换的东西");
}
String str1 = "first";
String str2 = "second";
// 按参数的顺序替换
String string = "this %s for %s test";
System.out.println(String.format(string, str1, str2));
// 也可以这样
Object[] strs = { str1, str2 };
System.out.println(String.format(string, strs));
// 指定参数的替换顺序
String string2 = "this %2$s for %1$s test";
System.out.println(String.format(string2, str1, str2));
public static void main(String[] args) {
MessageFormat form = new MessageFormat("xxxxx{0}xx");
String[] testArgs=new String[]{"hello"};
System.out.println(form.format(testArgs));
}