java replaceAll转换有问题

F:\imgTb\300008\taobao\taobao2.jpg转换成
/imgTb/300008/taobao/taobao2.jpg
replaceAll("\\\\", "/") replaceAll("F:", "")为什么不好用啊!

4个回答

只能替换掉 '\\' 字符 为 '/'

 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 来完成。

你这句代码的意思是 把整个路径中的 三个\ 替换为/ ,当然替换不掉

csdnzlw
csdnzlw 谢谢大家问题已解决
4 年多之前 回复
rui888
兔子托尼啊 回复csdnzlw: 你的写法可以
4 年多之前 回复
a8761087
GrowingDarker 回复csdnzlw: replaceAll("\\", "/")就可以了。不过没这必要,文件路径访问时/或者\都可以
4 年多之前 回复
csdnzlw
csdnzlw F:\imgTb\300008\taobao\taobao2.jpg转换成/imgTb/300008/taobao/taobao2.jpg没有办法吗?
4 年多之前 回复
 只能替换掉 '\\' 字符 为 '/'
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐