Chinaunix首页 | 论坛 | 博客
  • 博客访问: 754803
  • 博文数量: 771
  • 博客积分: 6000
  • 博客等级: 准将
  • 技术积分: 5005
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-11 14:24
文章分类

全部博文(771)

文章存档

2011年(1)

2008年(770)

我的朋友

分类:

2008-09-11 14:33:06

    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---------------------

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