Java系列之:字符串的截取及分割 split() 和 substring()

文章底部有个人公众号:热爱技术的小郑。主要分享开发知识、学习资料、毕业设计指导等。有兴趣的可以关注一下。为何分享? 踩过的坑没必要让别人在再踩,自己复盘也能加深记忆。利己利人、所谓双赢。

1、字符串的截取 split()

1.1 使用说明

Java系列之:字符串的截取及分割 split() 和 substring()_第1张图片

Java系列之:字符串的截取及分割 split() 和 substring()_第2张图片

1.2 案例代码

    /**
     * String[] split(String regex):
     *          根据给定的正则表达式的匹配拆分此字符串(返回一个数组)
     * String[] split(String regex,int limit):
     *          根据匹配给定的正则表达式来拆分此字符串(返回一个数组)
     */
    @Test
    public void Demo1(){
        String s=" welcome_to_china";
        String[] strings=s.split("_");
        String[] strings1=s.split("_",2);
        String[] strings2=s.substring(1).split("_");//先截取 后分割  从索引为1开始截取字符串

        for (int i = 0; i < strings2.length; i++) {
            System.out.println(strings2[i]);
        }
        System.out.println("============");
        //遍历根据"_"截取后的结果
        for (int i = 0; i < strings.length; i++) {
            System.out.println(strings[i]);
        }
        System.out.println("============");
        //遍历根据"_"截取后的结果,限制条件(截取两份)
        for (int i = 0; i < strings1.length; i++) {
            System.out.println(strings1[i]);
        }

    }

输出如下
Java系列之:字符串的截取及分割 split() 和 substring()_第3张图片

2、字符串截取

2.1 使用说明

Java系列之:字符串的截取及分割 split() 和 substring()_第4张图片
Java系列之:字符串的截取及分割 split() 和 substring()_第5张图片

2.2 案例代码

    /**
     * String[] subString(int beginIndex):
     *          返回一个新的字符串,他是此字符串的一个子字符串(返回一个字符串)
     * String[] subString(int beginIndex, int endIndex)
     *          返回一个新字符串,他是此字符串的一个子字符串(返回一个字符串)
     */
    @Test
    public void Demo2(){

        String s="welcome to china";

        String s1=s.substring(2);  //从索引为2开始截取字符串
        String s2=s.substring(2,5); //从索引为2开始截取字符串,终止索引为5

        System.out.println(s1);
        System.out.println(s2);


    }

输出如下
Java系列之:字符串的截取及分割 split() 和 substring()_第6张图片

你可能感兴趣的:(java系列知识,java,python,开发语言)