如 :C:\Documents and Settings\Administrator\替换成C:\\Documents and Settings\\Administrator

解决方案 »

  1.   

    replaceAll("\\","\\\\");
    \是转义字符,\\就是把\转义成普通字符,\\\\就是两个转义后的\。
      

  2.   

    用正则表达式比较麻烦,1楼的比较方便,但字符要写成“C:\Documents and Settings\Administrator\\” java"\\"表示"\"
    下面是下则表达式的写法
    String s = "d:\\a\\b";
    Pattern p = Pattern.compile("\\\\");
    Matcher m = p.matcher(s);
    System.out.println(m.replaceAll("\\\\\\\\")
      

  3.   

    我在<input type="file"> 中选择一个文件路径时,它就自动生成一个路径默认就一个\ 如:我选择一个文件时默认的路径就是这样的:C:\fakepath\workbook.dtd而不能像自己定义的路径一样 String str =  "d:\\a\\b";当这种情况下如何替换呢?
      

  4.   


    两个\\就代表一个\,一次类推,所以replaceAll("\\","\\\\");
      

  5.   

    你获取到<input type="file"> 里面的内容,然后replace("\\","\\\\");
      

  6.   

    简单即是美replaceAll("\\","\\\\");
      

  7.   

    replaceAll("\\\\","\\\\");
    这样吧  正则里面\\\\表示一个\吧 字符串 \\表示一个\吧 
      

  8.   

    不知各位有没实践过,replaceAll(String regex,String replacement)里面第一个参数regex是正则表达式,用“\\”会出错的,怎么还有很多人同意这种方法呢????
      

  9.   

    str = str.replace("\\", "\\\\");