java 中 slice(),splice()和split()的区别

在Java中,slice(), splice() 和 split() 都是用于处理字符串的方法,但它们的功能和用法有所不同。
  • slice()
    	String str = "Hello, World!"; 
    	String subStr = str.slice(0, 5); // 返回 "Hello" 
    	System.out.println(subStr);
    •  slice() 是Java的 String 类中的一个方法,它用于获取字符串的一个子串。
    • 语法:String slice(int beginIndex, int endIndex)
    • 参数:beginIndex 和 endIndex 都是基于0的索引,其中 beginIndex 是子串的开始位置,endIndex 是子串的结束位置。
    • 返回值:返回一个新的字符串,它是原字符串从 beginIndex 到 endIndex 的子串。
    • 示例:​​​​​​​ 
  • splice():
    	import org.apache.commons.lang3.StringEscapeUtils; 
    
    	String str = "Hello, World!"; 
    	String result = StringEscapeUtils.splice(str, 0, 5, "Hi"); 
    	System.out.println(result);// 返回 "Hi, World!" 
    
    • splice() 是Apache Commons Lang库中的一个方法,它不是Java标准库中的方法。
    • 语法:String splice(int beginIndex, int endIndex, String replacement)
    • 参数:除了 beginIndex, endIndex 外,还有一个 replacement 参数,表示在子串位置替换为指定的字符串。
    • 返回值:返回一个新的字符串,它是原字符串从 beginIndex 到 endIndex 的子串被替换为 replacement 的结果。
    • 示例(需要导入Apache Commons Lang库)
  • split():
    String str = "apple,banana,orange"; 
    String[] fruits = str.split(",");
    for (String fruit : fruits) { 
        System.out.println(fruit); 
    }
     // 返回 ["apple", "banana", "orange"] 

    • split() 是Java的 String 类中的一个方法,它用于根据给定的正则表达式将字符串分割成一个字符串数组。
    • 语法:String[] split(String regex)
    • 参数:一个正则表达式字符串,用于指定分割的规则。
    • 返回值:返回一个包含分割后子串的字符串数组。
    • 示例:
  • 总结:
    • slice() 是用于获取字符串的子串。
    • splice() 是用于替换字符串的子串。
    • split() 是用于根据规则将字符串分割成多个子串。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值