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

使用Java函数来提取子字符串的示例代码。

发布时间:2023-07-06 16:14:17

下面是一个使用Java函数来提取子字符串的示例代码:

public class SubstringExample {
    public static void main(String[] args) {
        String str = "Hello World";
        
        // 使用substring方法提取子字符串
        String sub1 = str.substring(6); // 从索引6开始提取至字符串末尾
        System.out.println(sub1); // 输出 "World"
        
        String sub2 = str.substring(0, 5); // 从索引0开始提取至索引5(不包含)
        System.out.println(sub2); // 输出 "Hello"
        
        // 使用split方法提取子字符串
        String[] sub3 = str.split(" "); // 使用空格作为分隔符
        System.out.println(sub3[0]); // 输出 "Hello"
        System.out.println(sub3[1]); // 输出 "World"
        
        // 使用substring方法和indexOf方法提取子字符串
        int startIndex = str.indexOf("W"); // 获取字符"W"的索引
        String sub4 = str.substring(startIndex); // 从startIndex开始提取至字符串末尾
        System.out.println(sub4); // 输出 "World"
        
        // 使用substring方法和lastIndexOf方法提取子字符串
        int endIndex = str.lastIndexOf("o"); // 获取字符"o"最后一次出现的索引
        String sub5 = str.substring(0, endIndex+1); // 从索引0开始提取至endIndex(包含)
        System.out.println(sub5); // 输出 "Hello Wo"
    }
}

该示例中使用了Java的 substring 方法来提取子字符串。 substring 方法有两个重载形式: substring(int beginIndex)substring(int beginIndex, int endIndex)。 个重载形式从指定索引开始提取至字符串末尾,而第二个重载形式从指定索引开始提取至指定索引(不包含)。

另外,示例中还演示了使用 split 方法来以指定分隔符将字符串分割成子字符串。 split 方法返回一个包含分割后子字符串的数组。

最后,示例展示了如何使用 indexOflastIndexOf 方法来获取指定字符在字符串中的索引,然后使用 substring 方法从指定索引位置提取子字符串。

以上代码可根据实际需求进行修改和扩展。