我有一个包含像{0},{1} ... {n}这样的表达式的字符串。我有n个长度的字符串列表。 {0}替换为param [0],{1}替换为param [1],{n}替换为param [n]。我怎样才能做到这一点?java通过正则表达式更改包含{n}的字符串
List<String> params = new ArrayList<String>;
param[0] = "dortmund";
param[1] = "5555";
String message = "customers address is {0}, phone number is {1}, please check them.";
如果你愿意,你可以仰望的[的String.format]实施细则(http://docs.oracle.com/javase /1.5.0/docs/api/java/lang/String.html),这似乎就是这么做的。 – 0xCAFEBABE
@ 0xCAFEBABE我看到你有一些链接格式化的麻烦,你可以用'%20'替换空格,然后工作 - [某些链接](http://docs.oracle.com/javase/7/docs/api /java/lang/String.html#format(java.lang.String,%20java.lang.Object ...))。 – Dukeling
@Dukeling啊,谢谢你。 – 0xCAFEBABE