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

     
查看全文
  • 相关阅读:
    hdu 2544 单源最短路问题 dijkstra+堆优化模板
    CImg、libjpeg--介绍、配置(操作JPEG)
    【Android归纳】开发中应该注意的事项
    iOS測试——置换測试: Mock, Stub 和其它
    <html>
    系统吞吐量、TPS(QPS)、用户并发量、性能測试概念和公式
    hdu 1038 Biker&#39;s Trip Odometer(水题)
    java泛型
    从头认识Spring-2.1 自己主动装配(2)-byType(2)
    11.2.0.3 RAC(VCS)节点crash以及hang的问题分析
  • 原文地址:https://www.cnblogs.com/xubuhang/p/4341672.html
  • Copyright © 2011-2022 走看看