Java中substring()函数的用法与示例
发布时间:2023-11-07 10:12:03
在Java中,substring()函数用于从一个字符串中获取指定位置的子串。该函数有两种重载形式:
1. substring(int beginIndex): 该函数从指定位置开始到字符串的末尾返回一个新的字符串。
2. substring(int beginIndex, int endIndex): 该函数返回给定范围内的子串,包括起始位置,但不包括结束位置。
下面是几个substring()函数的示例:
示例1:获取指定位置到末尾的子串
String str = "Hello World"; String subString = str.substring(6); System.out.println(subString); // 输出: "World"
示例2:获取指定范围内的子串
String str = "Hello World"; String subString = str.substring(6, 10); System.out.println(subString); // 输出: "Worl"
示例3:获取 个字符的子串
String str = "Hello World"; String subString = str.substring(0, 1); System.out.println(subString); // 输出: "H"
示例4:获取整个字符串的子串
String str = "Hello World"; String subString = str.substring(0); System.out.println(subString); // 输出: "Hello World"
示例5:获取空字符串的子串
String str = ""; String subString = str.substring(0); System.out.println(subString); // 输出: ""
需要注意的是,如果指定的范围超过字符串的长度,substring()函数会抛出IndexOutOfBoundsException异常。另外,substring()函数返回的是一个新的字符串,原始字符串并不会改变。
