java - Guava 分离器的图案

标签 java split guava splitter

我需要用逗号或点或反斜杠分割字符串:

Pattern stringPattern = Pattern.compile("\\s+|,|\\\\|");
Splitter.on(stringPattern).omitEmptyStrings().split(description));

但是这个模式不起作用,有什么问题吗?

最佳答案

为什么不使用 CharMatcher

Splitter.on(CharMatcher.anyOf(",.\\")).omitEmptyStrings().split(description);

考虑到您的简单问题,我认为您不需要正则表达式。

关于java - Guava 分离器的图案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23389331/

相关文章:

java - JPQL 与字符串函数不同

r - 将带有 data.frames 的列拆分为多行

c# - 拆分时间跨度并在 csv 中创建新字段

java - 为什么不能使用 Guava 的恒等函数来代替将列表转换为可迭代的函数?

java - Guava Preconditions RuntimeExceptions 处理

java - 如何让我的 Java Servlet 类处理 SAXException?

java - 如何在我的 Eclipse Java 项目中导入 org.apache.commons.lang.time.StopWatch?

java - 更改 java 8 默认方法的可见性

php - 使用 PHP 打破 XML 中的句子

java - 如何测试 Google Guava Predicate 工厂类