csdnzlw
csdnzlw
采纳率37.9%
2016-02-02 02:26 阅读 1.7k

java replaceAll转换有问题

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

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

4条回答 默认 最新

  • rui888 兔子托尼啊 2016-02-02 03:12
     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:", ""));
        }
    
    点赞 2 评论 复制链接分享
  • 91program 91program 2016-02-02 03:26

    这个“F:”不用替换,直接字符串后移两字节,或者子字符串 SubString 来完成。

    点赞 1 评论 复制链接分享
  • a8761087 GrowingDarker 2016-02-02 02:48

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

    点赞 评论 复制链接分享
  • a8761087 GrowingDarker 2016-02-02 02:49
     只能替换掉 '\\' 字符 为 '/'
    
    点赞 评论 复制链接分享

相关推荐