java查找字符串中${}格式字符串并生成List<String>集合
时间: 2023-05-14 11:04:48 浏览: 239
可以使用正则表达式来查找字符串中的${}格式字符串,然后将其添加到List<String>集合中。以下是示例代码:
```
import java.util.ArrayList;
import java.util.List;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Main {
public static void main(String[] args) {
String str = "This is a ${test} string with ${multiple} ${placeholders}.";
List<String> placeholders = findPlaceholders(str);
System.out.println(placeholders);
}
public static List<String> findPlaceholders(String str) {
List<String> placeholders = new ArrayList<>();
Pattern pattern = Pattern.compile("\\$\\{([^}]+)\\}");
Matcher matcher = pattern.matcher(str);
while (matcher.find()) {
placeholders.add(matcher.group(1));
}
return placeholders;
}
}
```
该代码将输出以下内容:
```
[test, multiple, placeholders]
```
这是一个包含所有${}格式字符串的List<String>集合。
阅读全文