基础第一阶段day08——String类的切割相关方法(重点注意事项)、String类的判断相关方法

本文详细探讨了Java中String类的切割方法,包括按照指定规则使用split()进行切割,并特别强调了在无法切割时的不同情况。同时,文章还介绍了String类的判断相关方法,帮助读者更好地理解和应用这些基础但重要的功能。
摘要由CSDN通过智能技术生成

String类的切割相关方法

(1)按照指定的规则,将字符串切割成多个部分,封装到String[]中返回;
String[ ] split(String regex);

	    String str="abcdefcg1c23";
        String[] cs = str.split("c");
        System.out.println(Arrays.toString(cs));//[ab, def, g1, 23]

        String str2="abc.def.12.3";
        String[] split = str2.split("\\.");
        System.out.println(Arrays.toString(split));//[abc, def, 12, 3]

========================================================================================================================================================

String类的切割注意

(1)无法切割,但参数没有特殊含义:
结果是返回数组,长度是1,内容是原字符串长度

String s="ab-cd-e";
String[] split = s.split(",");
System.out.println(split.length);//1
System.out.println(Arrays.toString(split));//[ab-cd-e]

(2)无法切割,但参数有特殊含义:
结果是返回数组,长度为0,内容没有,但进行了数组初始化了
String s=“ab.cd.e”;
String[] split = s.split(".");
System.out.println(split.length);//0
System.out.println(Arrays.toString(split));//[]

(3)正常切割

String s="ab.cd.e";
String[] split = s.split("\\.");
System.out.println(split.length);//3
System.out.println(Arrays.toString(split));//[ab, cd, e]

========================================================================================================================================================

String类的判断相关方法

	    String str = "abcdefg123456";
	    
        System.out.println(str.contains("ac"));//false
        System.out.println(str.contains("ab"));//true
        System.out.println(str.contains("efg"));//true

        System.out.println(str.startsWith("a"));//true
        System.out.println(str.startsWith("ab"));//true
        System.out.println(str.startsWith("abcde"));//true

        System.out.println(str.endsWith("6"));//true
        System.out.println(str.endsWith("123456"));//true
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值