如果出现不同的字符,如何拆分字符串?

Jen*_*fer 4 java string

我有一个如下字符串:

String str = "77755529";
Run Code Online (Sandbox Code Playgroud)

如果出现不同的数字,我想分割这个字符串,即分割后结果应如下所示:

str1 = "777";
str2 = "555";
str3 = "2";
str4 = "9";
Run Code Online (Sandbox Code Playgroud)

我尝试分裂但无法做到.

Rah*_*thi 8

试试这个:

String   str = "77755529";
String[] res = str.split("(?<=(.))(?!\\1)");
Run Code Online (Sandbox Code Playgroud)

IDEONE SAMPLE