split() 和 substring() 是 Java 中常用的字符串处理方法,它们有不同的功能和用法。下面是它们的区别和使用方式的代码示例:
split() 方法:
split() 方法用于将字符串按照指定的分隔符拆分成一个字符串数组。
String str = "Hello,World,Java";
String[] strArray = str.split(",");
// 输出结果
for (String s : strArray) {
System.out.println(s);
}
输出:
Hello
World
Java
在上述示例中,我们将字符串 str
按照逗号分隔符拆分,并将拆分后的字符串存储到字符串数组 strArray
中。拆分后的字符串数组可以通过循环访问并输出每个元素。
substring() 方法
substring() 方法用于提取字符串中的子串,根据指定的索引位置或范围进行截取。
String str = "Hello,World,Java";
String sub1 = str.substring(7);
String sub2 = str.substring(7, 12);
System.out.println(sub1);
System.out.println(sub2);
输出:
World,Java
World
在上述示例中,我们从字符串 str
中提取了两个子串。在第一个例子中,我们指定了起始索引为 7,它从字符串的第一个 'W' 字符开始提取剩余部分。在第二个例子中,我们指定了起始索引为 7 和结束索引为 12,它提取了从 'W' 到 'd' 之间的子串。
需要注意的是,substring() 方法的结束索引是不包含在截取结果中的
总结:
- split() 方法用于将字符串按照指定的分隔符拆分成字符串数组。
- substring() 方法用于提取字符串中的子串,根据指定的索引位置或范围进行截取