`
showcup
  • 浏览: 25120 次
  • 性别: 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();
   }
分享到:
评论

相关推荐

    JAVA笔试题集合版不错

    - XML用于数据交换和配置,XML Schema定义数据结构,DOM和SAX解析XML。 - 分页通常结合数据库查询实现,效率优化包括缓存、索引等。 - Struts的工作流程包括Action、ActionForm、Dispatcher Servlet等组件交互。 ...

    JAVA面试题整理.pdf

    - 在 JSP 中,需要使用转义字符或函数来处理 HTML 标记,例如 `&lt;c:out&gt;` 标签或 `StringEscapeUtils` 类。 3. **读取客户端请求** - 使用 `HttpServletRequest` 对象的 `getParameter()` 方法读取客户端请求。 4...

    华为与IBM等公司--JAVA面试题大全.doc

    J2EE(Java Platform, Enterprise Edition)是企业级Java开发平台,包含J2SE(标准版)、J2ME(微型版)。J2EE提供Web服务、EJB(Enterprise JavaBeans)、JMS(Java消息服务)等技术。 Application Server如Tomcat...

    Java 面试题 word文档

    - 需要使用 HTML 转义字符来避免 HTML 代码的执行。 3. 在 JSP 中如何读取客户端的请求,如何访问 CGI 变量,如何确定某个 Jsp 文件的真实路径。 - 可以使用 request 对象来读取客户端的请求。 - 可以使用 ...

    J2EE面试题(附答案)

    - 实现二:对于更复杂的字符串如`bbbwlirbbbbbbhhtccc`,同样可以使用双指针法或StringBuilder的`reverse()`方法实现。 3. **类型转换** - 基本数据类型与包装类之间的转换: - `int`转`Integer`、`double`转`...

    Ja va/J2EE 面试资源大全

    - **J2EE、J2SE和J2ME**:J2EE是企业级应用平台,J2SE是标准版,J2ME是微型版,针对嵌入式设备。 - **Application Server**:提供运行Java EE应用程序的环境,如Tomcat、JBoss等,具备容器管理、事务处理等功能。 ...

    java面试试题

    Java 中常用的 XML 解析技术有 SAX(Simple API for XML)、DOM(Document Object Model)、StAX(Streaming API for XML)等。 - SAX 解析器逐行读取 XML 文档,适合于大型文件。 - DOM 解析器将整个 XML 文档...

    JAVA程序员面试题

    1. J2EE(Java 2 Platform, Enterprise Edition)是企业级开发平台,包括J2SE(标准版)和J2ME(微型版)。J2EE提供EJB、Servlet、JSP等技术。 2. Application Server负责部署和管理Java应用,提供事务管理、安全、...

    j2ee 大学java课程复习题

    `struts-config.xml`是Struts框架特有的配置文件,因此正确答案是C.struts-config.xml。 12. **创建EJB所需编写的内容** 创建EJB时,至少需要编写远程或本地接口、Bean接口和Bean的实现,因此正确答案是A、C、D...

    java面试题大全.pdf

    1. J2EE、J2SE、J2ME分别是企业级、标准版和微型版Java平台。 2. J2EE是平台,提供EJB、Servlet、JSP等技术。 3. 应用服务器提供运行环境,如Tomcat、WebLogic等。 4. 连接池提高数据库访问效率,减少资源浪费。 5. ...

    java面试题[基础类].doc

    1. J2EE、J2SE和J2ME分别是Java企业版、标准版和微型版,J2EE是服务器端的开发平台。 2. J2EE提供EJB、JMS、JTA等技术。 3. Application Server是运行和管理Java EE应用的容器,提供事务管理、资源连接池等功能。 ...

    经典面试题大全,那里都适用

    1. J2EE、J2SE和J2ME分别是Java的企业版、标准版和微型版。J2EE是一个开发企业级应用的平台,包含EJB、Servlet、JSP等技术。 2. Application Server提供运行Java EE应用的环境,具备事务管理、安全管理、资源连接池...

    JAVA笔试、面试题

    以上只是部分内容,JSP与Servlet的请求转发、JSP的标记库、J2EE的组件如EJB的生命周期、多线程、分页、安全性、XML、MDA、TCP与UDP的区别、数据结构(堆栈、链表、散列表)等都是Java开发者需要掌握的重要知识点。...

    Java程序员笔试题

    - **GB2312转ISO-8859-1:** 可以使用 `String` 类的 `getBytes(String charsetName)` 方法结合 `new String(byte[], String charsetName)` 方法实现。 **8. SQL语句与预编译** - **Statement与PreparedStatement...

    华为与IBM等公司JAVA面试题大全

    涉及Web安全性、MVC模式、XML解析、分页、软件生命周期、网络协议、数据结构、并发编程、GUI设计、事件处理、类加载器、多线程、加密技术等。例如,MVC模式将应用分为模型、视图、控制器三个部分,Struts是实现MVC的...

    大公司java面试题

    1. J2EE、J2SE和J2ME分别是企业版、标准版和微型版Java,J2EE是服务器端开发平台。 2. J2EE提供EJB、JSP/Servlet、JMS、JTA等多种技术。 3. 应用服务器如Tomcat、WebLogic、JBoss等,提供部署、管理、事务处理等功能...

    JAVA程序员笔试题

    - **XML**:用于数据交换和配置,`javax.xml`包提供解析和操作XML的API。 以上只是部分知识点的概述,实际的笔试题可能需要深入理解每个概念并解决具体问题。在准备Java程序员笔试时,不仅要掌握基础知识,还要...

    Java面试题最全集

    - J2EE(Java 2 Platform, Enterprise Edition)是企业级开发平台,包括J2SE(标准版)、J2ME(微型版)。 - Application Server提供部署和运行Java EE应用的功能,如Tomcat、WebLogic、JBoss等。 10. **其他话题...

    最新Java面试大全

    - **使用Ajax**:异步JavaScript和XML技术,实现局部刷新。 - **WebSocket**:实现全双工通信。 #### 23. 逻辑操作与条件操作的区别 - **逻辑操作**:如&、|,短路与非短路形式。 - **条件操作**:如&&、||,具有...

Global site tag (gtag.js) - Google Analytics