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

标签 java string

我有一个如下的字符串:

String str = "77755529";

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

str1 = "777";
str2 = "555";
str3 = "2";
str4 = "9";

我用 split 试过,但做不到。

最佳答案

试试这个:

String   str = "77755529";
String[] res = str.split("(?<=(.))(?!\\1)");

IDEONE SAMPLE

关于java - 如果出现不同的字符,如何拆分字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33515956/

相关文章:

string - SAS 无法识别日期格式

Java 8 List<V> 到 Map<K, V> 与函数

java - 克洛贾尔/Java : Most effective method for minimizing bandwidth consumption when performing complex operations on a stream of Amazon S3 data

sql - 从多列转换为日期

c# - 将 MemoryStream 的内容作为 ASCII 字符串获取的快速方法

python 列表理解无效的语法,而 if 语句

java - 将额外的值添加到 spring bean 列表中

java - 使用 selenium 查找按钮 id

java - Selenium/Select Dropdrown/断言某个值是否存在

regex - Postgres 使用 regexp_replace 匹配某个位置的字符并替换