Java字符串String截取分隔方法

Java字符串String截取分隔方法

String.substring()
		String name = "古丽娜扎,迪丽热巴,范冰冰,章子怡,刘亦菲";     
        // 截取第二位之后的字符串 (包括第二位)
        String s0 = name.substring(2);
        System.out.println("s0 = " + s0);

		// 截取字符串从第一位开始 至 第二位结束(不包括第二位)
        String s1 = name.substring(1,2);
        System.out.println("s1 = " + s1);

运行结果

s0 = 娜扎,迪丽热巴,范冰冰,章子怡,刘亦菲
s1 =
String.split()
		String name = "古丽娜扎,迪丽热巴,范冰冰,章子怡,刘亦菲";	
		// 根据指定的字符分隔 返回字符数组
        String[] s2 = name.split(",");
        for (String s : s2) {
            System.out.println("s2 = " + s);
        }

运行结果

s2 = 古丽娜扎
s2 = 迪丽热巴
s2 = 范冰冰
s2 = 章子怡
s2 = 刘亦菲
StringUtils.substring()

使用StringUtils类下的方法截取字符串

		String name = "古丽娜扎,迪丽热巴,范冰冰,章子怡,刘亦菲";		
        // 截取字符串从第0位开始 至 第二位结束(不包括第二位)的字符
        String s3 = StringUtils.substring(name, 0,2);
        System.out.println("s3 = " + s3);

运行结果

s3 = 古丽
StringUtils.substringBefore()
		String name = "古丽娜扎,迪丽热巴,范冰冰,章子怡,刘亦菲";		
		// 根据指定的字符  截取字符串中第一次出现该字符之前的字符串
        String s4 = StringUtils.substringBefore(name, ",");
        System.out.println("s4 = " + s4);

运行结果

s4 = 古丽娜扎
StringUtils.substringBeforeLast()
		String name = "古丽娜扎,迪丽热巴,范冰冰,章子怡,刘亦菲";		
		// 根据指定的字符  截取字符串中最后一次出现该字符之前的字符串
        String s5 = StringUtils.substringBeforeLast(name, ",");
        System.out.println("s5 = " + s5);

运行结果

s5 = 古丽娜扎,迪丽热巴,范冰冰,章子怡
StringUtils.substringAfter()
		String name = "古丽娜扎,迪丽热巴,范冰冰,章子怡,刘亦菲";		
		// 根据指定的字符  截取字符串中第一次出现该字符之后的字符串
        String s6 = StringUtils.substringAfter(name, ",");
        System.out.println("s6 = " + s6);

运行结果

s6 = 迪丽热巴,范冰冰,章子怡,刘亦菲
StringUtils.substringAfterLast()
		String name = "古丽娜扎,迪丽热巴,范冰冰,章子怡,刘亦菲";		
		// 根据指定的字符  截取字符串中最后一次出现该字符之后的字符串
        String s7 = StringUtils.substringAfterLast(name, ",");
        System.out.println("s7 = " + s7);

运行结果

s7 = 刘亦菲
StringUtils.substringBetween()
		String name = "古丽娜扎,迪丽热巴,范冰冰,章子怡,刘亦菲";		
		// 根据指定的字符  截取该字符之间的字符串(不包括该字符)
        String s8 = StringUtils.substringBetween(name, "丽");
        System.out.println("s8 = " + s8);

        // 根据指定的字符  截取两个字符之间的字符串(不包括该字符)
        String s9 = StringUtils.substringBetween(name, "范","菲");
        System.out.println("s9 = " + s9);

运行结果

s8 = 娜扎,迪
s9 = 冰冰,章子怡,刘亦
  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

TianYuuuuuuuuuuu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值