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

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()函数时,需要确保传递的参数是有效的。