java转义字符双引号
我定义的字符串中的值有大量的双引号,
不想每一个都用斜杠\去转义,
有什么简单的方法吗?

解决方案 »

  1.   

    没有类似于cdata这种的方法或标签吗
      

  2.   

    先用特定字符代替,例如 | ,然后用replace
      

  3.   

    replace("\"", "\\\"");
    这样是没有问题的,而且简单但是如果可以,你可以不要用双引号去拼字符串,用一些不用转义的字符来替代,比如|,#等等(不太可能会在字符串中出现的字符),这样也不错。
      

  4.   

    如果你这个字符串已经在代码中,需要手动改的话,用eclipse里的find-->replace功能会快一点!
      

  5.   

    有这么难么= =  ,.net 好简单啊,前面加个@就行了
      

  6.   

    用一个常量代替啊,先定义一个常量:final String temp = "\"",用到"\""全用temp代替就行了