是把单引号换成双引号还是把一个单引号换成两个双引号?
前者:
str.replace('\'', '\"');

解决方案 »

  1.   

    change '(one quote) to ''(two quotes)
      

  2.   


    //:StrConvert.java.
    //it is a class for string-converting.
    //put it in this subtree:   /%tomcat_home%/classes/testC/
    //function: change the parameter "source"
    //          replace ' in "source" with ''
    //          replace " in "source" with "
    package testC;  //package 
    import java.util.*;
    public class StrConvert{public static String ConvertStrToStandard(String source)
    {
    String testStr=source;
    String ResultStr="";
    int i;
    for (i=0;i<testStr.length();++i)
    {
    if (String.valueOf(testStr.charAt(i)).equals("\"") || String.valueOf(testStr.charAt(i)).equals("'"))
    {
    if (String.valueOf(testStr.charAt(i)).equals("\""))
    {
    ResultStr=ResultStr+String.valueOf("&quot;");
    }
    else
    {ResultStr=ResultStr+String.valueOf("''");}
    }
    else
    {ResultStr=ResultStr+String.valueOf(testStr.charAt(i));}
    }
    return ResultStr;
    }}class  test
    {
    public static void main(String[] args) 
    {
    System.out.println(StrConvert.ConvertStrToStandard(args[0])); }
    }