我需要定义一个数组,其中包含所有以下特殊字符。
+ - && || ! ( ) { } [ ] ^ " ~ * ? : \
我正在用这个
List<String> specialCharactersInSolr = Arrays.asList(new String[] {
"+", "-", "&&", "||", "!", "(", ")", "{", "}", "[", "]", "^",
"~", "*", "?", ":", });
它接受除“和\以外的所有字符
请帮助如何定义这两个。
\
并且"
是String类中的特殊字符
"
是String的开始或结尾\
用于创建如新线的某些字符\n
\r
标签\t
或你的情况逃脱特殊字符,如\
和"
因此,要使它们成为文字,您必须使用"\\"
和"\""
另一个想法是使用Character[]
而不是,String[]
这样您就不必转义,"
并且您的字符可以写为'"'
或'\\'
(因为'
要求转义-
应该写为'\''
- \
在这里也很特殊,并且也需要转义以产生其文字)。
问题内容: 有没有一种方法可以将字符串转换为可以在Web文档中正确显示的字符串?例如,更改字符串 至 问题答案: 具有专门为此设计的功能: http://commons.apache.org/proper/commons- lang/javadocs/api-3.1/org/apache/commons/lang3/StringEscapeUtils.html
问题内容: 这是我的绳子 此处,消息包含单引号,与JSON中使用的引号相同。我要做的是从用户输入(例如消息)中填充一个字符串。因此,我需要避免那些破坏代码的特殊情况。但是,除了字符串替换之外,还有什么方法可以使它们转义,但仍允许HTML将其处理回正确的消息? 问题答案: 根据规范,JSON字符串必须用双引号引起来,因此您无需逸出。 如果必须在JSON字符串中使用特殊字符,则可以使用characte
这是我的绳子 这里消息包含单引号,它与JSON中使用的引号相同。我所做的是从用户输入(如消息)中填充字符串。所以,我需要逃离那些破坏代码的特殊场景。但是除了字符串替换之外,有没有办法让它们转义,但仍然允许超文本标记语言将它们处理回正确的消息?
问题内容: 我们为科学应用程序提供了一个带有较长段落的表格,其中包含诸如符号beta(ß-arrestin)等字符。我们在Mule上运行一个JSON服务,该服务获取数据并持久保存到oracle数据库中。这个带有长段的特殊元素给我RAML / JSON错误。下面是错误 科学家写下的形式元素我们无法控制。因此,在M子方面,我们如何像Java具有URLEncoded一样自动地转义这些字符。非常感谢 问题
我们有一个表单,其中有一个很长的段落,用于包含符号beta(ß-arrestin)等字符的Scientific应用程序。我们有一个在Mule上运行的JSON服务,它获取数据并保存到oracle数据库。这个带有长段落的特殊元素在RAML/JSON中给了我一个错误。下面是错误 科学家们所写的形式元素我们无法控制。因此,在骡子方面,我们如何像java那样自动摆脱这些角色呢。非常感谢
问题内容: 我想删除特殊字符,例如: 使用Java从String中获取。 问题答案: 这取决于你定义为特殊字符的内容,但是请尝试: 请注意,该^字符不能是列表中的第一个字符,因为你要么必须对其进行转义,否则将意味着“除这些字符外的任何字符”。 另一个注意事项:-字符必须是列表中的第一个或最后一个,否则你必须对其进行转义,否则它将定义一个范围(例如,表示“ 范围内的所有字符” )。 所以,为了保持一