在做项目的过程中,需要将一个字符串中的反斜杠(\)全部替换成(/)
原字符串:http://192.168.1.10:8080/dpan\image\***.jpg;
想替换成:http://192.168.1.10:8080/dpan/image/***.jpg;
方法:使用replaceAll("\\\\","\\/")
在网上找的以下解释:
Java中的replaceAll()方法要用4个反斜杠,表示一个反斜杠
replaceAll()方法实际是采用正则表达式的规则去匹配的。在regex中"\\"表示一个"\",在java中一个"\"也要用"\\"表示。这样,前一个"\\"代表regex中的"\",后一个"\\"代表java中的"\",所以字符串转义一次,正则转义一次,那么一个斜扛要写4个。