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

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();
  
 }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值