2017-03-16 17 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本をお試しください:\1は、同じテキストと一致する最初のグループで一致した(.)

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