Guava CharMatcher 删除空格保留换行符
Guava CharMatcher remove whitespace retain linebreaks
菜鸟问题,我需要用多个分隔符拆分一个字符串,我想删除所有空格,但 Guava Charmatcher 也在删除换行符(换行符是分隔符之一):
Iterable<String> splittedRuts = Splitter.onPattern("\r?\n|,|/|;")
.omitEmptyStrings()
.split(CharMatcher.WHITESPACE.removeFrom(formList));
只要你可以只删除普通的 space 字符,你就可以使用 CharMatcher.is(' ')
.
此外,如果您想要去除白色 space 的原因是拆分时以前导或尾随白色space 结束,您可能需要查看 Splitter.trimResults()
。
菜鸟问题,我需要用多个分隔符拆分一个字符串,我想删除所有空格,但 Guava Charmatcher 也在删除换行符(换行符是分隔符之一):
Iterable<String> splittedRuts = Splitter.onPattern("\r?\n|,|/|;")
.omitEmptyStrings()
.split(CharMatcher.WHITESPACE.removeFrom(formList));
只要你可以只删除普通的 space 字符,你就可以使用 CharMatcher.is(' ')
.
此外,如果您想要去除白色 space 的原因是拆分时以前导或尾随白色space 结束,您可能需要查看 Splitter.trimResults()
。