是否有任何简单的方法来拆分具有仅字母(无空格)的排序字符串。
例如,如果我有这个字符串:
string str ="aaasssdeettyy";
我需要将此字符串拆分为子字符串:
string res = "aaa";
string res = "sss";
string res = "d";
string res = "ee";
string res = "tt";
string res = "yy";
有没有办法用split()命令和regex表达式来实现它?
答案 0 :(得分:0)
试试这个:\1
匹配第一组匹配的相同文字(.)
Pattern compile = Pattern.compile("(.)\\1+");
Matcher matcher = compile.matcher("aaabbbcdddee");
while (matcher.find())
System.out.println(matcher.group());