切割:String[] split(String regex)
public class 切割 {
public static void main(String[] args) {
splitDemo1();
splitDemo2();
// 按照\\切
splitDemo3("C:\\abc\\a.txt", "\\\\");
// 按照折叠词完成切割,为了可以让规则的结果被重用,
// 可以将规则封装成一个组,用()完成,组的出现都有编号,
// 从1开始想要使用已有的组可以通过\n(n就是组的编号)的形式来获取
splitDemo3("erkkjklasldjyyttrvcbz", "(.)\\1+");
}
public static void splitDemo1() {
String s = "zhangsan,lisi,wangwu";
String regex = ",";
String[] arr = s.split(regex);
for (String s1 : arr) {
System.out.println(s1);
}
}
public static void splitDemo2() {
// String s = "zhangsan lisi wangwu";
// String regex = " +"; // 按照多个空格来进行切割
String s = "zhangsan.lisi.wangwu";
String regex = "\\.";
String[] arr = s.split(regex);
for (String s1 : arr) {
System.out.println(s1);
}
}
public static void splitDemo3(String str, String regex) {
String[] arr = str.split(regex);
for (String s1 : arr) {
System.out.println(s1);
}
}
}
clipboard.png
网友评论