Java中如何使用String函数截取子字符串?
发布时间:2023-09-23 06:57:33
在Java中,我们可以使用String类的substring方法来截取子字符串。substring方法有两个重载方法:
1. substring(int beginIndex):截取从指定索引开始到字符串末尾的子字符串。
2. substring(int beginIndex, int endIndex):截取从指定索引开始到指定索引结束的子字符串。
下面是使用substring方法截取子字符串的示例代码:
public class SubstringExample {
public static void main(String[] args) {
String str = "Hello World";
// 使用substring(int beginIndex)截取子字符串
String sub1 = str.substring(6);
System.out.println(sub1); // 输出:World
// 使用substring(int beginIndex, int endIndex)截取子字符串
String sub2 = str.substring(0, 5);
System.out.println(sub2); // 输出:Hello
}
}
上述代码中,我们首先定义了一个字符串变量str,然后使用substring方法从str中截取了两个子字符串。
在 个截取操作中,通过调用str.substring(6),我们截取了从索引为6开始到字符串末尾的子字符串,得到的结果是"World"。
在第二个截取操作中,通过调用str.substring(0, 5),我们截取了从索引为0开始到索引为5结束的子字符串,得到的结果是"Hello"。
需要注意的是,在Java中,字符串的索引从0开始,即 个字符的索引为0,第二个字符的索引为1,以此类推。所以,substring方法中的beginIndex和endIndex参数都是基于0的索引。
另外,需要注意的是,substring方法返回的是一个新的字符串对象,原始字符串对象并没有被修改。因此,我们需要将substring方法的返回值赋给一个新的变量,或者直接使用返回值。
