关闭

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

标签: stringexceptionnullclass
1625人阅读 评论(0) 收藏 举报
分类:

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

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:98423次
    • 积分:1467
    • 等级:
    • 排名:千里之外
    • 原创:47篇
    • 转载:31篇
    • 译文:0篇
    • 评论:7条
    文章分类
    最新评论