今天做一个字符串替换时, 想把 c:\aa\bb 中的 \ 字符替换成 \\ , 用 String.replaceAll来弄, 结果..麻烦
需要如下实现:
因为replaceAll的参数是正则表达式, \在字符串层需要转义一下,在正则表达式又要转义一下..
weird.<hints id="hah_hints"></hints>
需要如下实现:
java 代码
- String aa="c:\\";
- String bb=aa.replaceAll("\\\\","\\\\\\\\");
- System.out.println(bb);
因为replaceAll的参数是正则表达式, \在字符串层需要转义一下,在正则表达式又要转义一下..
weird.<hints id="hah_hints"></hints>