美文网首页
2021-10-11 正则表达式(切割)

2021-10-11 正则表达式(切割)

作者: Denholm | 来源:发表于2021-11-07 10:25 被阅读0次

    切割: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

    相关文章

      网友评论

          本文标题:2021-10-11 正则表达式(切割)

          本文链接:https://www.haomeiwen.com/subject/hnlroltx.html