📌  相关文章
📜  用逗号分隔字符串 java (1)

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

用逗号分隔字符串 java

在Java中,将字符串用逗号分隔是一个常见的操作。我们可以使用多种方法来实现这个目的。本文将介绍使用Java内置方法、自定义方法和第三方库等多种方法来分隔字符串。

Java内置方法
String的split方法

Java String类的split方法可以将字符串分割成数组,我们可以将逗号作为分隔符来使用。下面是一个简单的例子:

String str = "apple,banana,orange";
String[] strs = str.split(",");
System.out.println(Arrays.toString(strs));

输出结果为:

[apple, banana, orange]
StringTokenizer类

Java中的StringTokenizer类可以用于将字符串分割成多个标记。我们可以指定逗号作为标记来使用。下面是一个简单的例子:

String str = "apple,banana,orange";
StringTokenizer tokenizer = new StringTokenizer(str, ",");
while (tokenizer.hasMoreTokens()) {
    System.out.println(tokenizer.nextToken());
}

输出结果为:

apple
banana
orange
自定义方法
StringUtils类

Apache Commons Lang库提供了一个StringUtils类,它包含了很多有用的字符串操作方法,其中也包括了用逗号分隔字符串的方法。下面是一个简单的例子:

String str = "apple,banana,orange";
String[] strs = StringUtils.split(str, ",");
System.out.println(Arrays.toString(strs));

输出结果为:

[apple, banana, orange]
第三方库
Google Guava库

Google Guava库提供了一个Splitter类,它可以用于将字符串分割成多个部分。我们可以指定逗号作为分隔符。下面是一个简单的例子:

String str = "apple,banana,orange";
Iterable<String> strs = Splitter.on(",").split(str);
for (String s : strs) {
    System.out.println(s);
}

输出结果为:

apple
banana
orange
结论

以上是我们介绍的多种将字符串用逗号分隔的方法。使用Java内置方法、自定义方法和第三方库等多种方式均可实现该目的。根据具体使用场景和个人喜好进行选择即可。