Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
字符串标记器JAVA中作为分隔符的字符集_Java_String_Split - Fatal编程技术网

字符串标记器JAVA中作为分隔符的字符集

字符串标记器JAVA中作为分隔符的字符集,java,string,split,Java,String,Split,如何根据作为分隔符的字符集将文本拆分为句子?。 我有一个功能,用户将输入文本和分隔符。分隔符可以是单个字符或字符串(用户可以指定“xyz”作为分隔符)。 我试过了 StringTokenizer(文本,分隔符)它只接受字符作为分隔符。下一个选择是 String.split()但当我给出诸如“**”之类的分隔符时,这会失败。它要求在分隔符后面附加“\”。 添加“\”看起来很乏味,因为如果分隔符是“**”,那么我必须将其更改为“\*\*”。如果分隔符是say“”,那么I split函数看起来像Str

如何根据作为分隔符的字符集将文本拆分为句子?。 我有一个功能,用户将输入文本和分隔符。分隔符可以是单个字符或字符串(用户可以指定“xyz”作为分隔符)。 我试过了
StringTokenizer(文本,分隔符)
它只接受字符作为分隔符。下一个选择是
String.split()
但当我给出诸如“**”之类的分隔符时,这会失败。它要求在分隔符后面附加“\”。 添加“\”看起来很乏味,因为如果分隔符是“**”,那么我必须将其更改为“\*\*”。如果分隔符是say“”,那么I split函数看起来像
String[]句=text.split(“\\”)


有没有什么简单的方法可以将文本分割成以一组字符作为分隔符的句子

我想你可以很容易地用谷歌搜索这个,但我会给你答案:

String separator = ...
s.split(Pattern.quote(separator));
答案直接来自。

StringTokenizer(String,String)
不仅接受单个字符作为分隔符,还接受
字符串。