写码过程中,避免不了会遇到字符串替换的问题,String提供了replace,replaceAll,replaceFirst方法,也是我们大部分人都熟悉的方法。今天要说的是java提供的MessageFormat类提供的format方法。
可以这样用:
import java.text.MessageFormat;
public class MainClass {
public static void main(String[] args) {
String str = "java{0}替换测试,{1}行不行,{2}可以的";
String [] valueList = {"占位符","试试","肯定"};
String result = MessageFormat.format(str, valueList);
System.out.println(result);
}
}
这个方法会帮我们把数组中的字符串从{0}开始依次替换。