Java 如何从字符串中转义特殊字符

Java 如何从字符串中转义特殊字符,java,solr,escaping,Java,Solr,Escaping,我不熟悉java。我有一个类似的URL- https://www.example.com/ 在这里,我使用它作为在DB中搜索的键。这里我遇到了一些问题,实际上我不想对它进行编码。因此,解决方案类似于转义特殊字符。要转义这些字符,请使用字符前面的\。我不能这样做吗?我怎样才能做到这一点?任何帮助对我来说都是非常好的。SolrJ库(这是通过Java访问Solr的标准库)已经提供了。使用此方法获取要在查询中使用的值的转义版本 String s = ClientUtils.escapeQueryCha

我不熟悉
java
。我有一个类似的
URL
-

https://www.example.com/
在这里,我使用它作为在
DB
中搜索的键。这里我遇到了一些问题,实际上我不想对它进行编码。因此,解决方案类似于转义特殊字符。要转义这些字符,请使用字符前面的
\
。我不能这样做吗?我怎样才能做到这一点?任何帮助对我来说都是非常好的。

SolrJ库(这是通过Java访问Solr的标准库)已经提供了。使用此方法获取要在查询中使用的值的转义版本

String s = ClientUtils.escapeQueryChars(url);

寻求调试帮助的问题(“为什么这段代码不起作用?”)必须包括所需的行为、特定的问题或错误以及在问题本身中重现它所需的最短代码。没有明确问题陈述的问题对其他读者没有用处。请参见:如何创建。具体地说,我遇到了一些问题,这不是我们可以帮助解决的。而且,这个字符串在Java中不需要任何转义,因为它是完全有效的。如果您需要转义它以便数据库使用它,请标记您正在使用的dbms。要在solr中搜索。