как я могу избежать группы специальных символов в java одним методом?

Я использую поиск lucene, но lucene имеет кучу специальных символов для экранирования, например:

- && || ! ( ) { } [ ] ^ " ~ * ? : \

У меня проблема с экранированием этих символов, потому что их слишком много, и если я использую метод String.replaceAll (), у меня просто будет очень длинная строка кода только для экранирования символов. как лучше всего это сделать ? спасибо!

10
задан maccramers 17 February 2012 в 06:26
поделиться