有这个方法吗?
strA.replaceAll

解决方案 »

  1.   

    字符串里,单引号不用反斜线来做分隔符的啊.应该是str.replace("'","\'");就可以了吧.
      

  2.   

    字符串里,单引号不用反斜线来做分隔符的啊.应该是str.replace("'","\\'");就可以了吧.
      

  3.   

    strA.matches("\'")等于false!!!
    所以把\'改为'
      

  4.   

    在java里面,"\"是可以用作转义符的,很多特殊符号需要加上它才能正确地在字符串中定义,比如半个双引号"在java中是不可能在字符串直接定义的,比如:
    String str = "ab"c";
    这样必定出错,必须加上转义符才行,即
    String str = "ab\"c";//事实上这个时候字符串的值就是“ab"c”
    而单引号是不属于这类特殊字符的,可以直接定义或其它处理
    提问中:
    String strA = "abc'de'fg";
    想把strA中的'替换成\'
    只需
    String strB = strA.replaceAll("'", "\\'");即可btw:replaceAll方法只有在jdk1.4里面才有!
      

  5.   

    在java里面,"\"是可以用作转义符的,很多特殊符号需要加上它才能正确地在字符串中定义,比如半个双引号"在java中是不可能在字符串直接定义的,比如:
    String str = "ab"c";
    这样必定出错,必须加上转义符才行,即
    String str = "ab\"c";//事实上这个时候字符串的值就是“ab"c”
    而单引号是不属于这类特殊字符的,可以直接定义或其它处理
    提问中:
    String strA = "abc'de'fg";
    想把strA中的'替换成\'
    只需
    String strB = strA.replaceAll("'", "\\'");即可btw:replaceAll方法只有在jdk1.4里面才有!
      

  6.   

    注意单引号不用转义符\,而"\"则需要,所以直接:
    String strB = strA.replaceAll("'", "\\'");
    即可
      

  7.   

    我现在要把strTemp="C:\test\test1"中的\替换为\\,该如何?帮一把!谢先了!!!