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

学习Java中的substring函数,实现字符串截取

发布时间:2023-09-26 10:30:50

substring函数是Java中用于截取字符串的一个方法。它的用法是:

String substring(int beginIndex, int endIndex)

其中,beginIndex表示开始截取的索引,而endIndex表示结束截取的索引(不包括该索引对应的字符)。返回值是截取得到的子字符串。

下面是一个示例代码,演示了如何使用substring函数来实现字符串截取:

public class SubstringExample {
    public static void main(String[] args) {
        String str = "Hello, World!";
        
        // 截取从第6个字符到结尾的子字符串
        String substr1 = str.substring(6);
        System.out.println(substr1);  // 输出:World!
        
        // 截取从第7个字符到第13个字符的子字符串
        String substr2 = str.substring(7, 14);
        System.out.println(substr2);  // 输出:World
        
        // 截取从第1个字符到第7个字符的子字符串
        String substr3 = str.substring(0, 7);
        System.out.println(substr3);  // 输出:Hello, 
        
        // 截取从第0个字符到第0个字符的子字符串,返回空字符串
        String substr4 = str.substring(0, 0);
        System.out.println(substr4);  // 输出:
    }
}

在这个例子中,我们先创建了一个字符串"Hello, World!",然后使用substring函数进行字符串截取。在不同的情况下,我们使用不同的参数来实现不同的截取效果,最后将截取得到的子字符串输出到控制台。

需要注意的是,当指定的索引超出了字符串的范围时,substring函数会抛出StringIndexOutOfBoundsException异常。另外,结束索引可以超过字符串的长度,但它会被截取到字符串的结尾。

希望这个简单的例子能够帮助你理解Java中substring函数的用法。与此类似的字符串处理函数还有很多,你可以通过查阅Java文档来学习更多相关的知识。