以多个相同字符切割字符串 方法调用 控制台打印的结果

String regex = “(.)1+”;

1
2
3
4
5
6
7
8
public static void main(String[] args) {

String ss = "bafdffderjljfdllllllhiiihjjjq";
//“1”:表示该组重复一次,第一个“”是转义字符,"+"表示重复的次数为1到n次
String regex = "(.)\1+";
splitDemo(ss, regex);

}

方法调用

1
2
3
4
5
6
7
public static void splitDemo(String str,String regex){
String [] strings = str.split(regex);
for (int i = 0; i < strings.length; i++) {
System.out.println(strings[i]);
}
//System.out.println(Byte.MAX_VALUE);//127
}

控制台打印的结果

结果