replaceAll轉義方法的使用


今天在寫報文的時候在寫一些符號的時候遇到了困難,發現寫好的字符格式的符號,在生成的時候都變成了轉義字符。
這個問題很是煩惱,最終採用使用變量拼接的方式來解決,雖然有點笨,但是勉強解決了暫時的問題。

被轉義字符串:

         String is="xmlnswcyxsi";
        Element fwpackage = new Element("fwpackage").setAttribute(is, "http://www.w3.org/2001/XMLSchema-instance");   
       String sd="<![CDATA[<?xml version=\"1.0\" encoding=\"UTF-8\"?>";

定義轉義字符格式:

       xmlStr = xmlStr.replaceAll("&lt;","<" ).replace( "&gt;",">");

        xmlStr = xmlStr.replaceAll("wcy",":" );


最終得到格式:

                     <fwpackage xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

                    <![CDATA[<?xml version="1.0" encoding="UTF-8"?>

發佈了41 篇原創文章 · 獲贊 26 · 訪問量 20萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章