【发布时间】:2013-07-12 10:24:07
【问题描述】:
我需要定义一个包含所有特殊字符的数组..
+ - && || ! ( ) { } [ ] ^ " ~ * ? : \
我正在使用这个
List<String> specialCharactersInSolr = Arrays.asList(new String[] {
"+", "-", "&&", "||", "!", "(", ")", "{", "}", "[", "]", "^",
"~", "*", "?", ":", });
它接受除 " 和 \ 之外的所有字符
请帮助如何定义这两个。
【问题讨论】:
-
用反斜杠转义它们!为什么不使用
Character而不是String? -
正是我要输入的内容!
-
分别使用
"\""和"\\"。但是你说你想在这里使用字符并定义字符串? -
@jlordo。可能是因为他还需要存储-
&&和||。 -
在 Java 5+ 中,您不需要
new String[] { ... }。