Guava CharMatcher删除空格保留换行符

时间:2016-06-06 17:14:12

标签: java guava

Noob问题,我需要通过多个分隔符拆分字符串,我想删除所有空格,但是Guava Charmatcher也删除了换行符(并且linebreak是其中一个分隔符):

Iterable<String> splittedRuts = Splitter.onPattern("\r?\n|,|/|;")
            .omitEmptyStrings()
            .split(CharMatcher.WHITESPACE.removeFrom(formList));

1 个答案:

答案 0 :(得分:2)

只要您只删除普通空格字符即可,只需使用CharMatcher.is(' ')

此外,如果您想要删除空格的原因是在分割时最终导致空格或尾随空格,则可能需要查看Splitter.trimResults()