2015-05-17 55 views
0

如何将文本分割为基于字符集作为分隔符的句子? 我有一个功能,用户将输入文本和分隔符。分隔符可以是单个字符或字符串(用户可以指定'xyz'作为分隔符)。 我试过 StringTokenizer(text, delimiter)只需要字符作为分隔符。下一个选项是 String.split(),但是当我给定分隔符如'**'时,这个失败。它需要将“\”附加到分隔符。 追加“\”看起来非常繁琐,因为如果分隔符是“**”,那么我必须将其更改为“\ * \ *”。如果分隔符是说“< TAB>”,那么我拆分函数看起来像String [] sentences = text.split("\\<TAB\\>");作为字符串标记器中的分隔符的字符集JAVA

有没有简单的方法来将文本分割成基于字符集作为分隔符的句子?

+0

'StringTokenizer(String,String)'不仅接受单个字符作为分隔符,而且接受'String'。 – Bobulous

回答

2

我认为你可以很容易地google一下,但我会为您提供了答案:

String separator = ... 
s.split(Pattern.quote(separator)); 

答案从here直接来。

相关问题