使用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 方法返回一个包含分割后子字符串的数组。
最后,示例展示了如何使用 indexOf 和 lastIndexOf 方法来获取指定字符在字符串中的索引,然后使用 substring 方法从指定索引位置提取子字符串。
以上代码可根据实际需求进行修改和扩展。
