`
showcup
  • 浏览: 24011 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

J2ME转义xml实现

阅读更多
由于J2ME中的String没有replace(String ,String)方法,要对xml进行转义很难通过s.replace("&","&");无奈之下自己实现
//转义
   public static String escapeXml(String s)
   {
      StringBuffer f = new StringBuffer();
      char[] arr = s.toCharArray();
      for (int i = 0; i < arr.length; i++)
      {
         char ch = arr[i];
         if (ch == '&')
         {
            f.append("&amp;");
         }
         else if (ch == '<')
         {
            f.append("&lt;");
         }
         else if (ch == '>')
         {
            f.append("&gt;");
         }
         else if (ch == '\'')
         {
            f.append("&apos;");
         }
         else if (ch == '\"')
         {
            f.append("&quot;");
         }else{
            f.append(ch);
         }
      }
      return f.toString();
   }
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics