substring 和 split的区别以及用法

substringsplit 是用于字符串处理的两个不同方法,它们的主要区别在于它们的功能和用途。

substring 方法:

substring 方法是 String 类中的方法,用于从原始字符串中提取子字符串。它有两个重载的形式:

  1. substring(int beginIndex):从指定的索引位置 beginIndex 开始,截取到字符串的末尾。
  2. substring(int beginIndex, int endIndex):从 beginIndex 开始,截取到 endIndex - 1 的位置。
示例:
public class SubstringExample { public static void main(String[] args) { String originalString = "Hello, World!"; // 使用 substring 截取子字符串 String substring1 = originalString.substring(7); String substring2 = originalString.substring(7, 12); System.out.println("Substring 1: " + substring1); System.out.println("Substring 2: " + substring2); } }

在这个例子中,substring1 包含从索引 7 开始到字符串末尾的子字符串,而 substring2 包含从索引 7 到 11 的子字符串。

split 方法:

split 方法是 String 类中的方法,用于将字符串拆分为子字符串数组,根据指定的分隔符进行拆分。

示例:
public class SplitExample { public static void main(String[] args) { String originalString = "apple,orange,banana"; // 使用 split 方法拆分字符串 String[] splitArray = originalString.split(","); // 打印拆分后的数组 for (String fruit : splitArray) { System.out.println(fruit); } } }

在这个例子中,split 方法根据逗号 , 将原始字符串拆分为一个字符串数组,数组中的每个元素都是原始字符串中的一个子字符串。

区别总结:

  • substring 用于提取原始字符串的子字符串,而 split 用于将字符串拆分为子字符串数组。
  • substring 的参数是索引,而 split 的参数是分隔符。
  • substring 返回一个新的字符串,而 split 返回一个字符串数组。

选择使用哪个方法取决于你的具体需求。如果你需要提取原始字符串的一部分,可以使用 substring。如果你需要根据某个分隔符将字符串拆分为多个部分,可以使用 split

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值