在Java中使用String类的substring函数来获取一个子字符串。
发布时间:2023-06-30 11:05:07
在Java中,我们可以使用String类的substring函数来获取一个字符串的子字符串。substring函数有两种重载形式,一种接受一个参数,表示从指定索引开始截取到字符串末尾的子字符串;另一种接受两个参数,表示从指定起始索引到指定结束索引之前的子字符串。
下面是使用substring函数获取子字符串的几个示例:
1. 截取从指定索引开始到字符串末尾的子字符串:
String str = "Hello World"; String subStr = str.substring(6); System.out.println(subStr); // 输出 "World"
2. 截取从指定起始索引到指定结束索引之前的子字符串:
String str = "Hello World"; String subStr = str.substring(0, 5); System.out.println(subStr); // 输出 "Hello"
需要注意的是,substring函数的索引是从0开始的,包括起始索引,但不包括结束索引。如果指定的索引超出了字符串的长度,则会抛出IndexOutOfBoundsException异常。
此外,substring函数还可以用于获取字符串的一部分,比如截取手机号的前三位作为区号等。
总结:在Java中,可以通过String类的substring函数来获取一个字符串的子字符串,可以根据需要指定起始索引和结束索引,或者仅指定起始索引来截取字符串。
