`

java replaceAll() 反斜杠

阅读更多
请把 字符串"a\b\\c" 转换为 "a/b/c"

public static void main(String[] args) {
       String str = "a\\b\\\\c";
       System.out.println(str);
       String newStr = str.replaceAll("\\\\", "/").replaceAll("//", "/");
       System.out.println(newStr);
    }


解析:
JDK API
replaceAll(String regex, String replacement)
使用给定的 replacement 替换此字符串所有匹配给定的正则表达式的子字符串。

\\\\ ,java解析为\\交给正则表达式, 正则表达式再经过一次转换,把\\转换成为\

java里面要用正则来表示一个\. 必须写成4个\


分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics