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/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 

     
查看全文
  • 相关阅读:
    将execl转换成pdf文件
    exBSGS模板
    fhqtreap的学习笔记
    bzoj3196: Tyvj 1730 二逼平衡树
    bzoj2226[Spoj 5971] LCMSum
    bzoj2120: 数颜色
    bzoj3236: [Ahoi2013]作业
    bzoj3208: 花神的秒题计划Ⅰ
    bzoj4143: [AMPPZ2014]The Lawyer
    bzoj1968: [Ahoi2005]COMMON 约数研究
  • 原文地址:https://www.cnblogs.com/xubuhang/p/4341672.html
  • Copyright © 2011-2022 走看看