zoukankan      html  css  js  c++  java
  • android 转译特殊符号标签(转载)

    转载自:转译特殊符号标签
    /**
     * DealingCharacter.java
     * Description: 
     * @author li.b
     * @version 2.0
     * Jun 27, 2008
     */
    public class DealingCharacter {
    
        /**
         * Description: 转译特殊符号标签
         * @param value 需要处理的字符串
         * @return 
         */
         public static String filter(String value)
            {
                if(value == null || value.length() == 0)
                    return value;
                StringBuffer result = null;
                String filtered = null;
                for(int i = 0; i < value.length(); i++)
                {
                    filtered = null;
                    switch(value.charAt(i))
                    {
                    case 60: // '<'
                        filtered = "&lt;";
                        break;
    
                    case 62: // '>'
                        filtered = "&gt;";
                        break;
    
                    case 38: // '&'
                        filtered = "&amp;";
                        break;
    
                    case 34: // '"'
                        filtered = "&quot;";
                        break;
    
                    case 39: // '/''
                        filtered = "&#39;";
                        break;
                    }
                    if(result == null)
                    {
                        if(filtered != null)
                        {
                            result = new StringBuffer(value.length() + 50);
                            if(i > 0)
                                result.append(value.substring(0, i));
                            result.append(filtered);
                        }
                    } else
                    if(filtered == null)
                        result.append(value.charAt(i));
                    else
                        result.append(filtered);
                }
    
                return result != null ? result.toString() : value;
            }
    
         public static void main(String[] args) {
             System.out.println(DealingCharacter.filter("<HTML>sdfasfas</HTML>"));
        }
    }
                              作者:xubuhang                出处:http://www.cnblogs.com/xubuhang/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 

     
查看全文
  • 相关阅读:
    html5传感器
    html5 canvas手写字代码(兼容手机端)
    PHP pdo单例模式连接数据库
    PHP变量回收
    PHP不过过滤防止xss攻击的方法
    jquery监听回车
    jquery预加载显示百分比
    创建自己的代码仓库
    Luxurious Houses
    Vasya the Hipster
  • 原文地址:https://www.cnblogs.com/xubuhang/p/4341672.html
  • Copyright © 2011-2022 走看看