能不能说得再明白一点。"如"要换成\" '要换成\'"意思是不是把String转换成char

解决方案 »

  1.   

    比如说单引号双引号这些数据库的特殊字符在存入数据库时是要转义的。
    如但引号单引号应该替换成\'
    insert into a valses('I\'m a pig!');
    我想知道有没有现成的方法。
      

  2.   

    vc 的CString 有个replace肯定行!
    java 的String 也有个replace,不过我么试过!
      

  3.   

    自己编程做个不就行了,又不难。public class EscapeHtmlTag {  public EscapeHtmlTag() {
      }
      public synchronized String ConvertToHtml(String SourceString)
      {
        int LoopNum;    if (SourceString==null||SourceString.length()==0) return SourceString;
        String DestString=new String();
        for (LoopNum=0;LoopNum<SourceString.length();LoopNum++)
        {
          switch (SourceString.charAt(LoopNum))
          {
            case '<' :
            DestString+="&lt;";
            break;
            case '>' :
            DestString+="&gt;";
            break;
            case '\n' :
            DestString+="<br>;";
            break;
            case ' ' :
            DestString+="&nbsp;";
            break;
            case '\"' :
            DestString+="&quot;";
            break;
            case '&' :
            DestString+="&amp;";
            break;
            default :
            DestString+=SourceString.charAt(LoopNum);
          }
        }
        return DestString;
      }
    }
      

  4.   

    jdk1.3中没有相应的方法.我自己编写了一个replace的方法,实现了把一个字符串中所有的特定字符转换成另外一个字符或者字符串的 方法.
    但是在jdk1.4中已经把它实现了.如果你用了jdk1.4就可以调用String中的replace的方法.jdk1.3中的replace的方法无法满足你的需求.具体的可以看jdk api
      

  5.   

    xexplorer(西风漂流)的方法不错,不过可以做成一个更加通用的方法:
    String replace(String 需要处理的字符串, String 需要替换的字符串,String 替换成的字符串)