欢迎访问宙启技术站
智能推送

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()函数返回的是一个新的字符串,原始字符串并不会改变。