方法:
使用 Function.checkReplace(str); 就可以了
package my; //指定类所在的包
import java.sql.*;
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 stringbuffer = new StringBuffer();
for (int i = 0; i < s.length(); i++) {
char c = s.charAt(i);
switch (c) {
case 34: // '"'
stringbuffer.append(""");
break;
case 39: // '/''
stringbuffer.append("'");
break;
case 124: // '|'
stringbuffer.append("");
break;
case '&':
stringbuffer.append("&");
break;
case '<':
stringbuffer.append("<");
break;
case '>':
stringbuffer.append(">");
break;
default:
stringbuffer.append(c);
break;
}
}
return stringbuffer.toString().trim(); // 返回转化以后的字符串
}
} catch (Exception e) {
return "";
}
}
}