我想替换字符串String a = "1234"6789"中间的"字符,请问应该如何替换,总不能使用"""方式来书写"这个字符吧。

解决方案 »

  1.   

    转义字符啊 http://wenku.baidu.com/view/b50cab27a5e9856a56126031.html
      

  2.   

    public class Text{
    public static void main(String[] args){
    String a="123"+"\""+"123";//测试数据
    a=a.replace('"','c');//将“字符替换为c
    a=a.replaceAll("c","");//将c字符替换为空
    System.out.println(a);

    a="\""+a+"\"";//组合字符串
    System.out.print(a+"\n");//测试结果


    }
    }
      

  3.   

    public class Text{
    public static void main(String[] args){
    String a="123"+"\""+"123";//测试数据
    a=a.replace('"','c');//将“字符替换为c
    a=a.replaceAll("c","");//将c字符替换为空
    System.out.println(a);

    a="\""+a+"\"";//组合字符串
    System.out.print(a+"\n");//测试结果


    }
    }