如何使用 regex pattern.0 从字符串中拆分 [0] 之类的单词可以替换任何整数。我使用了正则表达式模式,
private static final String REGEX = "[\\d]";
但它返回带有 [.
拆分代码
Pattern p=Pattern.compile(REGEX);
String items[] = p.split(lure_value_save[0]);
Java 没有提供提取数字的优雅解决方案。这是要走的路:
Pattern p = Pattern.compile(REGEX);
String test = "[0],[1],[2]";
Matcher m = p.matcher(test);
List<String> matches = new ArrayList<String>();
while (m.find()) {
matches.add(m.group());
}
您必须转义括号:
String REGEX = "\\[\\d+\\]";