ChStr.java~3~
上传用户:toby828
上传日期:2015-06-26
资源大小:8558k
文件大小:2k
源码类别:

Jsp/Servlet

开发平台:

Java

  1. package com.core;
  2. public class ChStr {
  3.     public static String toChinese(String strvalue) {
  4.     try {
  5.         if (strvalue == null) {
  6.             return "";
  7.         } else {
  8.             strvalue = new String(strvalue.getBytes("ISO8859_1"), "GBK");
  9.             return strvalue;
  10.         }
  11.     } catch (Exception e) {
  12.         return "";
  13.     }
  14. }
  15. //对输入的字符串进行一次编码转换,防止SQL注入
  16. public static String StringtoSql(String str) {
  17.     str = nullToString(str, "");
  18.     try {
  19.         str = str.trim().replace(''', (char) 1);
  20.     } catch (Exception e) {
  21.         return "";
  22.     }
  23.     return str;
  24. }
  25. //对字符串进行二次编码转换,防止出库时异常
  26. public static String SqltoString(String str) {
  27.     str = nullToString(str, "");
  28.     try {
  29.         str = str.replace( (char) 1, ''').trim();
  30.     } catch (Exception e) {
  31.         return "";
  32.     }
  33.     return str;
  34. }
  35. //对字符串进行Unicode编码
  36. public static String toUnicode(String strvalue) {
  37.     try {
  38.         if (strvalue == null) {
  39.             return null;
  40.         } else {
  41.             strvalue = new String(strvalue.getBytes("GBK"), "ISO8859_1");
  42.             return strvalue;
  43.         }
  44.     } catch (Exception e) {
  45.         return "";
  46.     }
  47. }
  48. //处理字符串中的空值
  49.     public static final String nullToString(String v, String toV) {
  50.         if (v == null) {
  51.             v = toV;
  52.         }
  53.         return v;
  54.     }
  55. // 对SQL语句中输入的空值进行处理
  56.     public static final String SqlToLink(String str) {
  57.         str =nullToString(str, "");
  58.         if ("".equals(str)) {
  59.             str = " LIKE '%' ";
  60.         } else {
  61.             str = (" LIKE '%" + str + "%' ");
  62.         }
  63.         return str;
  64.     }
  65. }