J2ME义xml兑现

J2ME义xml实现由于j2me中的string没有replace(string ,string)方法,要对xml进行转义很难通过s.replace(&a

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 == '&amp;')
         {
            f.append("&amp;amp;");
         }
         else if (ch == '<')
         {
            f.append("&amp;lt;");
         }
         else if (ch == '>')
         {
            f.append("&amp;gt;");
         }
         else if (ch == '\'')
         {
            f.append("&amp;apos;");
         }
         else if (ch == '"')
         {
            f.append("&amp;quot;");
         }else{
            f.append(ch);
         }
      }
      return f.tostring();
   }