Java函数:如何截取一个字符串的指定部分?
发布时间:2023-07-04 06:43:26
在Java中,可以使用substring()函数来截取字符串的指定部分。
substring()函数接受两个参数,分别是开始位置和结束位置。开始位置是要截取的子字符串的起始位置索引,而结束位置是要截取的子字符串的终止位置索引(不包含在截取的结果中)。
下面是一个使用substring()函数截取字符串的示例:
public class Main {
public static void main(String[] args) {
String str = "Hello World!";
// 截取从索引2到索引5的子字符串
String subStr1 = str.substring(2, 6);
System.out.println(subStr1);
// 截取从索引6到末尾的子字符串
String subStr2 = str.substring(6);
System.out.println(subStr2);
}
}
运行上述代码将输出:
llo World!
在这个例子中,我们首先创建了一个字符串变量str并赋值为"Hello World!"。然后,我们使用substring()函数两次来截取子字符串。
在第一个substring()函数调用中,我们传递的参数是2和6,表示要截取从索引2到索引5的子字符串。由于索引5不包含在截取的结果中,所以最终结果是"llo"。
在第二个substring()函数调用中,我们只传递了一个参数6,表示要截取从索引6到末尾的子字符串。最终结果是"World!"。
需要注意的是,如果传递给substring()函数的开始位置或结束位置超出了字符串的索引范围,将会抛出StringIndexOutOfBoundsException异常。因此,在使用substring()函数时,需要确保传递的参数是有效的。
