📅  最后修改于: 2023-12-03 15:01:33.673000             🧑  作者: Mango
在Java中,可以使用split()函数将字符串按特定字符或正则表达式分割成单个单词。可轻松实现将字符串分解为单词的功能。
以下是一个示例程序,它接受一个以空格分隔的字符串,接着使用split()方法将其分割成单词并输出。
public class SplitExample {
public static void main(String[] args) {
String str = "Java 将 字符串 分解 为 单词";
String[] words = str.split(" ");
for(String word : words) {
System.out.println(word);
}
}
}
上述程序将输出以下结果:
Java
将
字符串
分解
为
单词
除了可以使用普通字符分割字符串外,还可以使用正则表达式作为分隔符。以下是一个示例程序,它使用“,”作为分隔符将字符串分割成单词并输出。
public class SplitExample {
public static void main(String[] args) {
String str = "Java,将,字符串,分解,为,单词";
String[] words = str.split(",");
for(String word : words) {
System.out.println(word);
}
}
}
split()方法接受一个字符或正则表达式作为参数,它将字符串按该字符或正则表达式进行分割,并返回一个字符串数组。如果给定的分隔符在字符串中多次出现,则split()方法将字符串划分为多个部分。可以通过限制分割次数来控制划分的次数。
以下是split()方法的几个参数的详细解释:
public String[] split(String delimiter)
在参数中传递分隔符。
public String[] split(String delimiter, int limit)
使用limit参数控制字符串分割的次数。如果limit为负数,则将尽可能多地分割字符串。
public String[] split(String delimiter, boolean omitEmptyStrings)
使用omitEmptyStrings参数控制是否保留空字符串。如果omitEmptyStrings为true,则空字符串将被过滤掉。
通过使用split()函数,可以很方便地将一个字符串分解为单词。您可以指定任何字符或正则表达式作为分隔符,并使用split()函数返回一个字符串数组。