一组字符作为字符串标记化器JAVA中的分隔符

时间:2015-05-17 10:42:38

标签: java string split

如何根据字符集作为分隔符将文本拆分为句子? 我有一个用户将输入文本和分隔符的功能。分隔符可以是单个字符或字符串(用户可以指定&#39; xyz&#39;作为分隔符)。 我试过了 StringTokenizer(text, delimiter) 只使用字符作为分隔符。下一个选项是 String.split() 但是当我给出&#39; **&#39;等分隔符时,这会失败。它需要&#34; \&#34;要附加到分隔符。 追加&#34; \&#34;看起来非常繁琐,因为如果分隔符是&#34; **&#34;然后我必须将它改为&#34; \ * \ *&#34;。如果分隔符是&#34;&lt; TAB&gt;&#34;然后我将函数分割为String [] sentences = text.split("\\<TAB\\>");

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

1 个答案:

答案 0 :(得分:2)

我认为你可以轻松谷歌这个,但我会给你答案:

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

答案直接来自here