标签: solr
我有字符串str="cooper"s towm"并希望转义字符串中的双引号(r之后为char)。 我正在使用str.replaceAll("\"","\\\"");,但在solr中执行查询时,仍然会抛出解析异常。
str="cooper"s towm"
str.replaceAll("\"","\\\"");
请帮忙解决。 感谢。
答案 0 :(得分:1)
你错过了一个反斜杠。
str.replaceAll("\"","\\"");
应该是
str.replaceAll("\"","\\\\\"");