我试图用特殊字符替换文本(需要我使用Pattern.quote它们),并使用该文本的小写版本,但Pattern.quote函数有时会将\ Q和\ E添加到开头和结尾处。文本,所以替换方法找不到它。 我正在使用的代码是:
bigText = bigText.replaceFirst(Pattern.quote(text),text.toLowerCase());
有没有办法丢失这些字符?
答案 0 :(得分:4)
添加\Q
和\E
正是Pattern.quote()
所做的!你为什么不想要那个?
如果您只需引用该字符串的某些字符,则必须手动执行此操作。