public class Test { 
     
    public static void main(String args[]) throws Exception...{ 
                 
        String str=\"c:/abc\";         
        str=str.replaceAll(\"/\",\"\\\\\\\\\");         
        System.out.println(str); 
    } }
为什么在
String str=\"c:/abc\";
会报错呢?请问哪里错误?

解决方案 »

  1.   

    人才啊 \打外面了
    String str=\"c:/abc\";        改成
    String str="c:\\abc";        
    看看吧 我没有4过。
      

  2.   

    字符串必须用""包裹起来。
    双引号前加上反斜杠,就不再是字符串其实标记了。public class Test

        public static void main(String args[]) throws Exception...
        {
            String str = "\"c:/abc\"";
            str = str.replaceAll("\"/\"", "\"\\\\\\\\\"");
            System.out.println(str); 
        }
    }
      

  3.   

    String str=\"c:/abc\"; 就改为String str="\c:/abc\"; 
      

  4.   

    楼上这么说的话,str=str.replaceAll(\"/\",\"\\\\\\\\\");        
    这句也应该有问题。
      

  5.   

    String str=\"c:/abc\"; 
    会报错呢? 
    String str = "\"c:/abc\"";
    你想要的是这种吧,你想把引号用转义字符表示对吧,不过字符串外面应该还要加上引号!