我有一个包含多个占位符的字符串.. 所以我需要遍历String并替换name =>迈克,性别=>雄性
String text = "Hi {#name} you are a {#gender}";
String[] values = {"Mike","Male"};
int count = -1;
Pattern pattern = Pattern.compile("(\\{)(#)(.+)(\\})");
Matcher matcher = pattern.matcher(text);
StringBuffer buffer = new StringBuffer();
while (matcher.find()) {
count++;
matcher.appendReplacement(buffer, values[count]);
}
matcher.appendTail(buffer);
System.out.println(buffer.toString());
它停止:'嗨迈克'
我需要用新值替换整行
由于