我如何在一个方法中逃避java中的一组特殊字符?

前端之家收集整理的这篇文章主要介绍了我如何在一个方法中逃避java中的一组特殊字符?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我使用lucene搜索,但是lucene有一堆特殊的字符来逃避:
- && || ! ( ) { } [ ] ^ " ~ * ? : \

我有问题逃避这些字符,因为它们太多,如果我使用String.replaceAll()方法,我将最终只有一个真正的长行代码只是为了转义字符.最好的办法是什么?谢谢!

解决方法

还有一个名为 QueryParser#escape方法,这可能是有用的:

Returns a String where those characters that QueryParser expects to be escaped are escaped by a preceding \.

原文链接:https://www.f2er.com/java/120520.html

猜你在找的Java相关文章