2017-03-16 142 views
3

是否有任何简单的方法来拆分有只有字母(无空格)的排序字符串。拆分字符串,只有字母

例如,如果我有这样的字符串:

string str ="aaasssdeettyy"; 

我需要拆分此字符串的子字符串:

string res = "aaa"; 
string res = "sss"; 
string res = "d"; 
string res = "ee"; 
string res = "tt"; 
string res = "yy"; 

有什么办法采用分体式()命令和正则表达式来实现它表达?

回答

0

试试这个:\1相同的文本匹配由第一组为匹配(.)

Pattern compile = Pattern.compile("(.)\\1+"); 
Matcher matcher = compile.matcher("aaabbbcdddee"); 
while (matcher.find()) 
    System.out.println(matcher.group());