我从一段长长的String中读出一堆数据,里面含有转义实体字符集,如⁢, 等,现在我要把它变为原来的样子,怎么写??
这样String.replaceAll("\&it;","<")类似的写法

解决方案 »

  1.   

    只能需要什么转义什么吧
    String.replaceAll("&nbsp;"," ");
      

  2.   

             oldDocBody=oldDocBody.replaceAll("&nbsp;"," ");
             oldDocBody=oldDocBody.replaceAll("&amp;","&");
             oldDocBody=oldDocBody.replaceAll("&lt;","<");
      oldDocBody=oldDocBody.replaceAll("&gt;",">");
             oldDocBody=oldDocBody.replaceAll("&apos;","'");
             oldDocBody=oldDocBody.replaceAll("&quot;","\"");
    如果是这样,那么执行速度不是有些慢了?
      

  3.   

    建议转成 StringBuffer 或StringBuilder,再replaceAll