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

如何使用Java中的String类的substring函数来截取字符串?

发布时间:2023-09-14 06:23:49

Java中的String类的substring()函数用于截取字符串的一部分。该函数接受两个参数,即起始索引和结束索引,返回从起始索引到结束索引之间的子字符串。

下面是使用substring()函数截取字符串的基本步骤:

1. 创建一个String类型的变量,并赋予要截取的字符串。

2. 调用String类的substring()函数,并传入起始索引和结束索引作为参数。

3. 将截取得到的子字符串赋值给一个新的变量,或者直接使用它进行其他操作。

以下是一些常见的例子:

1. 截取字符串的一部分:

String str = "Hello World";
String subStr = str.substring(6, 11);
System.out.println(subStr); // 输出 "World"

上述代码中,起始索引为6,结束索引为11,结果为从索引6开始(包括6)到索引11结束(不包括11)的子字符串"World"。

2. 截取字符串的开始部分:

String str = "Hello World";
String subStr = str.substring(0, 5);
System.out.println(subStr); // 输出 "Hello"

上述代码中,起始索引为0,结束索引为5,结果为从索引0开始(包括0)到索引5结束(不包括5)的子字符串"Hello"。

3. 截取字符串的末尾部分:

String str = "Hello World";
String subStr = str.substring(6);
System.out.println(subStr); // 输出 "World"

上述代码中,起始索引为6,未指定结束索引,结果为从索引6开始(包括6)到字符串的末尾结束的子字符串"World"。

需要注意的是,substring()函数的起始索引是从0开始的,而结束索引是不包括在截取结果中的。如果传入的索引超出了字符串的范围,将会引发StringIndexOutOfBoundsException异常。

另外,substring()函数还有一种重载形式,可以只传入起始索引而不传入结束索引。此时,截取的子字符串将从起始索引一直到字符串的末尾。

总之,通过使用String类的substring()函数,可以方便地截取字符串的一部分,以满足不同的需求。