?? stringutils.java
字號:
package com.core;
import java.util.Date;
import java.text.SimpleDateFormat;
import java.text.ParseException;
/**
* <p>Title: </p>
* <p>Description: </p>
* <p>Copyright: Copyright (c) 2008</p>
* <p>Company: MR</p>
* @version 1.0
*/
//對字符串進行GBK編碼
public class StringUtils {
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;
}
//對字符串進行二次編碼轉換,防止出庫時異常
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"), "ISO8859_1");
return strvalue;
}
} catch (Exception e) {
return "";
}
}
//判斷是否為當前時間
public static boolean compareNowTime(String date) {
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
Date d = null;
try {
d = format.parse(date); //返回一個Date類的實例
} catch (ParseException ex) {
}
if (System.currentTimeMillis() - 259200000 < d.getTime()) {
return true;
}
return false;
}
//判斷用戶輸入的是否是數字或字母
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;
}
//對輸入數據中的HTML字符進行轉換
public static final String escapeHTMLTags(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);
}
}
String str=buf.toString();
str=str.replace(" "," ");
str=str.replace("\r\n","<br>");
return str;
}
//處理字符串中的空值
public static final String nullToString(String v, String toV) {
if (v == null) {
v = toV;
}
return v;
}
// 對SQL語句中輸入的空值進行處理
public static final String SqlToLink(String str) {
str = StringUtils.nullToString(str, "");
if ("".equals(str)) {
str = " LIKE '%' ";
} else {
str = (" LIKE '%" + str + "%' ");
}
return str;
}
//將整型值轉換為字符串
public static final String SqlToLink(int i) {
String str = "";
try {
str = new Integer(i).toString();
} catch (Exception e) {}
if (i == -1) {
str = "";
}
return StringUtils.SqlToLink(str);
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -