过滤危险字符,字符转码,处理字符串中的空值

public class ChStr {
 
 public static String toChinese(String strvalue) {
  try {
   if (strvalue == null) {         //当变量strvalue为null时
    strvalue = "";         //将变量strvalue 赋值为空
   }else {
    strvalue = new String(strvalue.getBytes("gb2312"),"GBK");   //将字符串转换为GBK编码
    strvalue = strvalue.trim();       //去除字符串的首尾空格
   }
  } catch (Exception e) {
   strvalue = "";          //将变量strvalue 赋值为空
   System.out.println("com.core--->ChStr--->toChinese(String strvalue):出现错误!");
   e.printStackTrace();
  }
  return strvalue;          //返回转换后的输 入变量strvalue
 }

 // 处理字符串中的空值
 public static final String nullToString(String v, String toV) {
     if (v == null || "".equals(v)) {         //当输入变量v为空时
         v = toV;           //将输入变量v赋值 为输入变量toV
     }
     return v;            //返回转换后的输 入变量v
 }
 
 
 //过滤危险字符
 public static final String filterStr(String str){
  str=str.replaceAll(";","");
  str=str.replaceAll("&","&");
  str=str.replaceAll("<","&lt;");
  str=str.replaceAll(">","&gt;");
  str=str.replaceAll("'","");
  str=str.replaceAll("--"," ");
  str=str.replaceAll("/","");
  str=str.replaceAll("%","");
  return str;
 }
 
 public static void main(String[] args){
  ChStr chstr = new ChStr();
  
 }
}

阅读更多
个人分类: Utils
上一篇createStatement()和createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY)
下一篇Struts2中的ActionContext
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭