Java split函数简单介绍

作用:

以特定字符对字符串进行分割,结果以字符串数组形式返回

使用方法:

第一个参数表示分割的符号,第二个参数表示需要将其分割为几份

public class mode {
    public static void main(String[] args) {
        String s = "HelloX@123456Xabcdefg";
        String[] s1 = s.split("X");//以字母X划分,没有指定划分个数
        String[] s2 = s.split("X",2);//以字母X划分,指定划分一个
        String[] s3 = s.split("X|@");//同时以X和@划分,没有指定划分个数
        String[] s4 = s.split("X|@",2);//同时以X和@划分,没有指定划分个数
        String[] s5 = s.split("!");//以感叹号划分,但是因为没有,所以直接输出原字符串
        System.out.println("一.以X分段,没有限定分几部分:");
        for(String str1:s1){
            System.out.println(str1);
        }
        System.out.println("二.以X分段,划分为两段:");
        for(String str2:s2){
            System.out.println(str2);
        }
        System.out.println("三.同时以X和@分段,没有限定分几部分:");
        for(String str3:s3){
            System.out.println(str3);
        }
        System.out.println("四.同时以X和@分段,划分为两段:");
        for(String str4:s4){
            System.out.println(str4);
        }
        System.out.println("五.以不存在的!划分:");
        for(String str5:s5){
            System.out.println(str5);
        }

    }

结果截图:

注意比较一下第三个和第四个,我们可以发现,以多个字符进行分割字符串的时候,即使分割后的字符串为空字符串,也要单独占一位

猜你喜欢

转载自blog.csdn.net/qq_62718027/article/details/129679887