字符串标记器JAVA中作为分隔符的字符集
如何根据作为分隔符的字符集将文本拆分为句子?。 我有一个功能,用户将输入文本和分隔符。分隔符可以是单个字符或字符串(用户可以指定“xyz”作为分隔符)。 我试过了字符串标记器JAVA中作为分隔符的字符集,java,string,split,Java,String,Split,如何根据作为分隔符的字符集将文本拆分为句子?。 我有一个功能,用户将输入文本和分隔符。分隔符可以是单个字符或字符串(用户可以指定“xyz”作为分隔符)。 我试过了 StringTokenizer(文本,分隔符)它只接受字符作为分隔符。下一个选择是 String.split()但当我给出诸如“**”之类的分隔符时,这会失败。它要求在分隔符后面附加“\”。 添加“\”看起来很乏味,因为如果分隔符是“**”,那么我必须将其更改为“\*\*”。如果分隔符是say“”,那么I split函数看起来像Str
StringTokenizer(文本,分隔符)
它只接受字符作为分隔符。下一个选择是
String.split()
但当我给出诸如“**”之类的分隔符时,这会失败。它要求在分隔符后面附加“\”。
添加“\”看起来很乏味,因为如果分隔符是“**”,那么我必须将其更改为“\*\*”。如果分隔符是say“String[]句=text.split(“\\”)代码>
有没有什么简单的方法可以将文本分割成以一组字符作为分隔符的句子 我想你可以很容易地用谷歌搜索这个,但我会给你答案:
String separator = ...
s.split(Pattern.quote(separator));
答案直接来自。StringTokenizer(String,String)
不仅接受单个字符作为分隔符,还接受字符串。