无法使用此分隔符,java拆分
我需要帮助为多个字符创建分隔符 我需要一个字符串分隔符 这些人物 ()”;: 我试过:无法使用此分隔符,java拆分,java,Java,我需要帮助为多个字符创建分隔符 我需要一个字符串分隔符 这些人物 ()”;: 我试过: private String delimiter = "()\":;,?!."; private String delimiter = "[()\":;,?!.]"; private String delimiter = "\\(\\)\"\\:\\;\\,\\?\\!\\."; 看来我只能让他们一次工作一个。。 非常感谢您的任何见解 如果重要的话,这就是它如何进入阵列: foo = line.split(
private String delimiter = "()\":;,?!.";
private String delimiter = "[()\":;,?!.]";
private String delimiter = "\\(\\)\"\\:\\;\\,\\?\\!\\.";
看来我只能让他们一次工作一个。。
非常感谢您的任何见解
如果重要的话,这就是它如何进入阵列:
foo = line.split(delim);
如果要拆分这些字符中的任何一个,可以使用:|
分隔每个字符。否则,只有当所有这些字符都存在时,才会拆分字符串
String delimiter = "\\(|\\)|\"|\\:|\\;|\\,|\\?|\\!|\\.";
此外,您不必要地转义了几个字符,这也可以:
String delimiter = "\\(|\\)|\"|:|;|,|\\?|!|\\.";
如果要拆分这些字符中的任何一个,可以使用:|
分隔每个字符。否则,只有当所有这些字符都存在时,才会拆分字符串
String delimiter = "\\(|\\)|\"|\\:|\\;|\\,|\\?|\\!|\\.";
此外,您不必要地转义了几个字符,这也可以:
String delimiter = "\\(|\\)|\"|:|;|,|\\?|!|\\.";
|
在以下两种情况下是必需的:
delimiter=“\\(\\)\\”\:\;;,\?!\ \ \。
在以下两个之间是必需的:
delimiter=“\\(\\)\\”\:\ \,\ \?!\。“
第3条几乎在那里
@Test
public void delim() {
String delimiter = "[\\(\\)\"\\:\\;\\,\\?\\!\\.]";
String[] split = "Hello(World)How:are;You;doing,today?You!sir.I mean"
.split(delimiter);
System.out.println(Arrays.toString(split));
}
输出
[Hello, World, How, are, You, doing, today, You, sir, I mean]
你错过了方括号
避免所有你可能使用的引用
返回指定字符串的文本模式字符串。
此方法生成一个字符串,该字符串可用于创建与字符串匹配的模式,就像它是文字模式一样。
输入序列中的元字符或转义序列没有特殊意义
3号快到了
@Test
public void delim() {
String delimiter = "[\\(\\)\"\\:\\;\\,\\?\\!\\.]";
String[] split = "Hello(World)How:are;You;doing,today?You!sir.I mean"
.split(delimiter);
System.out.println(Arrays.toString(split));
}
输出
[Hello, World, How, are, You, doing, today, You, sir, I mean]
你错过了方括号
避免所有你可能使用的引用
返回指定字符串的文本模式字符串。
此方法生成一个字符串,该字符串可用于创建与字符串匹配的模式,就像它是文字模式一样。
输入序列中的元字符或转义序列没有特殊意义
谢谢,伙计们!这成功了,呃,你知道我是否有可能用去掉角色IE dog!woof=dog!(输入)woof而不是dog(输入)woof?谢谢,伙计们!这成功了,呃,你知道我是否有可能用去掉角色IE dog!woof=dog!(输入)woof而不是dog来分割它吗(进入)纬?