方法:
使用 Function.checkReplace(str); 就可以了
package my; //指定类所在的包
class="tags" href="/tags/IMPORT.html" title=import>import java.class="tags" href="/tags/SQL.html" title=sql>sql.*;
class="tags" href="/tags/IMPORT.html" title=import>import java.util.Calendar;
public class Function {
/***************************************************************************
* 函数名:CheckReplace 作 用:转化SQL特殊字符串 参 数:s: 字符串型,待转化的字符 返回值:转化以后的字符串 调
* 用:String s2 = CheckReplace(s1);
**************************************************************************/
public static String CheckReplace(String s) {
try {
if (s == null || s.equals(""))
return "";
else {
StringBuffer class="tags" href="/tags/STRING.html" title=string>stringbuffer = new StringBuffer();
for (int i = 0; i < s.length(); i++) {
char c = s.charAt(i);
switch (c) {
case 34: // '"'
class="tags" href="/tags/STRING.html" title=string>stringbuffer.append(""");
break;
case 39: // '/''
class="tags" href="/tags/STRING.html" title=string>stringbuffer.append("'");
break;
case 124: // '|'
class="tags" href="/tags/STRING.html" title=string>stringbuffer.append("");
break;
case '&':
class="tags" href="/tags/STRING.html" title=string>stringbuffer.append("&");
break;
case '<':
class="tags" href="/tags/STRING.html" title=string>stringbuffer.append("<");
break;
case '>':
class="tags" href="/tags/STRING.html" title=string>stringbuffer.append(">");
break;
default:
class="tags" href="/tags/STRING.html" title=string>stringbuffer.append(c);
break;
}
}
return class="tags" href="/tags/STRING.html" title=string>stringbuffer.toString().trim(); // 返回转化以后的字符串
}
} catch (Exception e) {
return "";
}
}
}