有一个字符串
String str = "ggg;ggg;nnn;nnn;aaa;aaa;xxx;xxx;";
如何将它拆分成这样的字符串 “呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜 “恩恩;恩恩;” “aaa;aaa;” “xxx;xxx;” ????????
最佳答案
使用 Regex
String input = "ggg;ggg;nnn;nnn;aaa;aaa;xxx;xxx;";
Pattern p = Pattern.compile("([a-z]{3});\\1;");
Matcher m = p.matcher(input);
while (m.find())
// m.group(0) is the result
System.out.println(m.group(0));
会输出
ggg;ggg;
nnn;nnn;
aaa;aaa;
xxx;xxx;
关于java - 如何按其他分隔符拆分字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39936588/