import java.util.Date;
import java.text.SimpleDateFormat;
import java.text.ParseException;
public class MyString
{
//對字符串進行GBK編碼
public static String toChinese(String strvalue){
try{
if(strvalue=null){
return ;;;
}
else{
strvalue=new String(strvalue。getBytes("ISO8859_1"),"GBK");
return strvalue;
}
}catch(Exception e){
return "";
}
}
}
//對輸入的字符串過濾sql注入
public static String StringtoSql(String str){
str=nullToString(str,"");
try{
str=str.trim().replace("\",(char)1);
}catch(Exception e){
return "";
}
return str;
}
//讀取數(shù)據(jù)庫中數(shù)據(jù)時,過濾sql注入
public static String SqltoString(String str){
str=nullToString(str,"");
try{
str=str.replace((char)1,"\").trim();
}catch(Exception e){
return "";
}
return str;
}
//對字符串進行Unicode編碼
public static String toUnicode(String strvalue){
try{
if(strvalue==null){
return null;
}else{
strvalue=new String(strvalue.getBytes("GBK"),"ISO8895_1");
return strvalue;
}
}catch(Exception e){
return "";
}
}
//判斷當(dāng)前時間
public static boolean compareNowTime(String date){
SimpleDateFormat format=new SimpleDateFormat("yyyy-MM-dd");
Date d=null;
try{
d=format.parse(date);
}catch(ParseException ex){
}
if(System.currentTimeMillis()-259200000<d.getTime()){
return true;
}
return false;
}
//判斷用戶輸入的字符是數(shù)字還是字母
public static boolean isID(String str){
if(str!=null&&str.length()>0){
if(str.charAt(0)<57&&str.charAt(0)>48) return false;
for(int i=0;i<str.length();i++){
if(str.charAt(i)<65&&str.charAt(i)>57||str.charAt(i)>90&&str.charAt(i)<97&&
str.charAt(i)!=95||str.charAt(i)>122||str.charAt(i)<48){
return false;
}
}
return true;
}
return false;
}
//對輸入數(shù)據(jù)中的HTML字符進行轉(zhuǎn)換
public static final String escapeHTML Tags(String input){
if(input==null||input.length()==0){
return input;}
StringBuffer buf=new StringBuffer(input.length());
char ch='';
for(int i=0;i<input.length();i++){
ch=input.charAt(i);
if(ch=='<'){
buf.append("<");
}else if(ch=='>'){
buf.append(">");
}else{
buf.append(ch); }
}
return buf.toString();
}
//對SQL語句中輸入的空值進行處理
public static final String SqlToLink(String str){
str=StringUtils.nullToString(str,"");
if("".equals(str)){
str="LIKE '%'";
}else{
str=("LIKE '%"+str+"%'");}
return str;
}
}