"abcd\"efg".replaceAll("\"",",");

    String replace(String strSource,String strFrom,String strTo){
        java.lang.String strDest = "";
        int intFromLen = strFrom.length();
        int intPos;
        while((intPos=strSource.indexOf(strFrom))!=-1){
            strDest = strDest + strSource.substring(0,intPos);
            strDest = strDest + strTo;
            strSource = strSource.substring(intPos+intFromLen);
        }
        strDest = strDest + strSource;
        return strDest;
     }

解决方案 »

  1.   

    方法很多,但我觉得用StringTokenizer是一个不错的选择
      

  2.   

    StringTokenizer请问具体如何使用阿?
      

  3.   

    OK,已经解决了,呵呵 public String replaceIT(String MSG){
      String strDest = "";
            int intPos;
            while((intPos = MSG.indexOf("\""))!=-1){
                strDest = strDest + MSG.substring(0,intPos);
                strDest = strDest + " ";
                MSG = MSG.substring(intPos+1);
            }
            strDest = strDest + MSG;
            return strDest;
    }