Chinaunix首页 | 论坛 | 博客
  • 博客访问: 274304
  • 博文数量: 757
  • 博客积分: 40040
  • 博客等级: 大将
  • 技术积分: 4935
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-09 12:37
文章分类

全部博文(757)

文章存档

2011年(1)

2008年(756)

我的朋友

分类:

2008-09-09 12:43:46

    public static String encoding(String src){

        if (src==null)

            return "";

        StringBuilder result=new StringBuilder();

        if (src!=null){

            src=src.trim();

            for (int pos=0;pos

                switch(src.charAt(pos)){

                    case '\"':result.append(""");break;

                    case '<':result.append("<");break;

                    case '>':result.append(">");break;

                    case '\'':result.append("'");break;

                    case '&':result.append("&");break;

                    case '%':result.append("&pc;");break;

                    case '_':result.append("&ul;");break;

                    case '#':result.append("&shap;");break;

                    case '?':result.append("&ques;");break;

                    default:result.append(src.charAt(pos));break;

                }

            }

        }

        return result.toString();

    }

 

//反过滤特殊字符

    public static String decoding(String src){

        if (src==null)

            return "";

        String result=src;

        result=result.replace(""", "\"").replace("'", "\'");

        result=result.replace("<", "<").replace(">", ">");

        result=result.replace("&", "&");

        result=result.replace("&pc;", "%").replace("&ul", "_");

        result=result.replace("&shap;", "#").replace("&ques", "?");

        return result;

    }

 

 

[1]  

【责编:landy】

--------------------next---------------------

阅读(131) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~