使用java中replaceAll方法替换字符串中的反斜杠
2017-03-02 20:39
316 查看
在使用Java中replaceAll方法将字符串中的反斜杠(“\”)替换成空字符串(“”)时,出现如下的异常:
分析了一下错误的原因:在regex中”\\”表示一个”\”,在java中一个”\”也要用”\\”表示。这样,前一个”\\”代表regex中的”\”,后一个”\\”代表java中的”\”。所以要想使用replaceAll方法将字符串中的反斜杠(“\”)替换成空字符串(“”),则需要这样写:str.replaceAll(“\\\\”,”“); 希望以后能够注意!
java.util.regex.PatternSyntaxException: Unexpected internal error near index 1
分析了一下错误的原因:在regex中”\\”表示一个”\”,在java中一个”\”也要用”\\”表示。这样,前一个”\\”代表regex中的”\”,后一个”\\”代表java中的”\”。所以要想使用replaceAll方法将字符串中的反斜杠(“\”)替换成空字符串(“”),则需要这样写:str.replaceAll(“\\\\”,”“); 希望以后能够注意!
相关文章推荐
- 使用java中replaceAll方法替换字符串中的反斜杠
- 使用java中replaceAll方法替换字符串中的反斜杠
- 使用java中replaceAll方法替换字符串中的反斜杠
- 使用java中replaceAll方法替换字符串中的反斜杠
- 使用java中replaceAll方法替换字符串中的反斜杠
- Java学习笔记2:使用replaceAll()方法替换字符串中的反斜杠:左斜杠(\)和右斜杠(/)
- 使用java中replaceAll方法替换字符串中的反斜杠
- java中replaceAll方法替换字符串中的反斜杠
- 如何使用String的replaceAll方法替换字符串中的反斜杠“\”或增加反斜杠“\”
- 如何使用String的replaceAll方法替换字符串中的反斜杠“\”或增加反斜杠“\”
- 使用replaceAll()方法替换字符串中的反斜杠:(\)和正斜杠(/)
- 如何使用String的replaceAll方法替换字符串中的反斜杠“\”或增加反斜杠“\”
- 【java解惑】java字符串替换方法使用
- 将字符串S使用replaceAll方法后,输出s仍未替换
- 【java解惑】java字符串替换方法使用
- 对字符串使用replaceAll()方法替换 * ? + / | 等字符的时候会报以下异常
- Java字符串方法replace()、replaceAll()、replaceFirst()的区别和使用方法
- 特殊字符导致用正则表达式进行字符串替换失败,Java replaceAll()方法报错Illegal group reference
- 使用replaceAll()替换有"+"的字符串出现:java.util.regex.PatternSyntaxException
- java中String字符串的替换函数:replace与replaceAll的区别