日期:2014-05-17 浏览次数:20779 次
String[] replace = {"A类", "B类", "C类", "D类"}; String str = "$1 > -10% || (( $2 > 0 && $2 > $3) || ($4 > 0 && $4 > $3))"; for (int i=0; i<replace.length; i++) { str = str.replaceAll(String.format("[$]%s", i+1), replace[i]); } System.out.println(str);
------解决方案--------------------
[Quote=引用:]
for example
Java code
String[] replace = { "A类 ", "B类 ", "C类 ", "D类 "};
String str = "$1 > -10% || (( $2 > 0 && $2 > $3) || ($4 > 0 && $4 > $3)) ";
for (int i=0; i <replace.length; i++) {
……
[/Quote]
漂亮!我都是像1楼那样,呵呵。。。还是没有养成封装的概念。。。