📜  java 将字符串分解为单词 - Java (1)

📅  最后修改于: 2023-12-03 15:01:33.673000             🧑  作者: Mango

Java将字符串分解为单词

在Java中,可以使用split()函数将字符串按特定字符或正则表达式分割成单个单词。可轻松实现将字符串分解为单词的功能。

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()方法将字符串划分为多个部分。可以通过限制分割次数来控制划分的次数。

以下是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()函数返回一个字符串数组。