Java 的 split 函数是 String 的方法之一,它根据我们指定的分隔符将原始字符串分割成一个子字符串数组。该函数返回这些子字符串组成的字符串数组。
在本文中,我们将通过一个示例展示如何编写 String split 函数。该编程语言中 String split 的语法如下所示。
Java String split 函数语法
此函数根据分隔符将原始字符串分割成子字符串数组。并将它们返回到一个新的字符串数组中。此字符串函数将接受正则表达式作为参数来分割原始字符串。
此 split 函数接受一个字符串类型的参数,该参数(正则表达式)是您想要使用的分隔符。
public String[] split(String regex); //In order to use in program String_Object.split(String regex);
Java String split 函数接受两个参数。第一个参数(正则表达式)是您想要使用的分隔符,第二个整数值用于限制输出。
public String[] split(String regex, int limit); //In order to use in program String_Object.split(String regex, int limit);
- 分隔符:请指定您想要使用的分隔符(例如,空格、‘,’ 或 ‘.’)。它可以是字符串字面量或 Java 正则表达式。
- 限制:请指定一个整数。此参数将限制数组写入的元素数量。
此方法不会更改原始字符串。如果我们省略第二个索引,则 String 方法将从开头开始,一直持续到结尾。
Java String Split 函数示例
它使用该函数将用户指定的字符串对象分割成数组。下面的 str1 语句将调用具有单个参数的方法,将原始字符串分割成一组单词,并将它们存储在字符串数组中。这里我们将空格用作分隔符。
接下来,我们将子字符串“abc”用作 split 函数 str2 的分隔符。以下 Java 语句用于将字符串数组元素打印到输出。
当编译器到达 arrayPrint(str2) 语句时,编译器将跳转到以下函数。从下面的代码片段可以看出,我们使用了 Foreach 循环来迭代字符串数组。然后我们使用 System.out.println 语句打印每个数组元素。
package StringFunctions;
public class SplitMethod {
public static void main(String[] args) {
String str = "We are abc working in abc company";
String[] str1 = str.split(" ");
arrayPrint(str1);
System.out.println("Splitting String using Word abc");
String[] str2 = str.split("abc");
arrayPrint(str2);
}
public static void arrayPrint(String[] anStringArray) {
for (String str: anStringArray) {
System.out.println("Array Elelment = " + str);
}
}
}

Java String Split 方法示例 2
此 程序是字符串 split 方法的另一个示例。这里,我们将空格和 abc 用作分隔符。
下面的 str1 语句将调用具有两个参数的方法,将原始字符串分割成单个字符。这里,我们将空格用作分隔符,并将分割数量限制为 4。
接下来,我们将子字符串“abc”用作分隔符,并将子字符串数量限制为 4。
package StringFunctions;
public class SplitMethod2 {
public static void main(String[] args) {
String str = "We are abc working in abc company since abc years";
String[] str1 = str.split(" ", 4);
arrayPrint(str1);
System.out.println("Separate String using Word abc");
String[] str2 = str.split("abc", 4);
arrayPrint(str2);
}
public static void arrayPrint(String[] anStringArray) {
for (String str: anStringArray) {
System.out.println("Array Element = " + str);
}
}
}
Array Element = We
Array Element = are
Array Element = abc
Array Element = working in abc company since abc years
Separate String using Word abc
Array Elelment = We are
Array Elelment = working in
Array Elelment = company since
Array Elelment = years
评论已关闭。