如何使用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()函数,可以方便地截取字符串的一部分,以满足不同的需求。
