【发布时间】:2018-12-05 03:51:32
【问题描述】:
客户端传给我一个参数str = "${param0},${param1}"。
我想将${param0} ${param1} 替换为我从数据库中查询的值。
比如
//str = "${param0},${param1}"
//str = "${param0},${param1}, ${param2}"
//...
public String format(String str) {
String param0 = repository.query0();
//expect
str = "param0,${param1}";
String param1 = repository.query1();
//expect
str = "param0,param1,${param2}";
return str;
}
我知道java.lang.String#replace可以解决问题。但是参数str 是不确定的。它也可以是str = "${param0}, ${param1}, ${param2}" 或更多。有什么方法可以满足我的要求吗?
【问题讨论】:
-
replace+ 循环? -
你能给我们看一些输入和输出的例子吗!
-
如何将输入字符串与从数据库查询的值匹配?带索引?
-
@HalayemAnis 同名
-
所以请清楚地更新您的问题,
标签: java replace placeholder