F:\imgTb\300008\taobao\taobao2.jpg转换成
/imgTb/300008/taobao/taobao2.jpg
replaceAll("\\\\", "/") replaceAll("F:", "")为什么不好用啊!
你这句代码的意思是 把整个路径中的 三个\ 替换为/ ,当然替换不掉
只能替换掉 '\\' 字符 为 '/'
public static void main (String[] args) throws java.lang.Exception
{
String s="F:\\imgTb\\300008\\taobao\\taobao2.jpg";
System.out.println(s.replaceAll("\\\\","/").replaceAll("F:", ""));
}
这个“F:”不用替换,直接字符串后移两字节,或者子字符串 SubString 来完成。