1. 程式人生 > >xml 截取 標簽中的字符串;字符串去掉空格

xml 截取 標簽中的字符串;字符串去掉空格

com ring nbsp col fin 清除 AC group 為我

tag 是需要截取的內容的外圍標簽

str 是需要截取的字符串 也就是xml 了

1 public static String getTagMid(String tag, String str) {
2         Pattern p = Pattern.compile("<" + tag + ">(.*)</" + tag + ">");
3         Matcher m = p.matcher(str);
4         String back = "";
5         while (m.find()) {
6             back = m.group(1);
7 } 8 return back; 9 }

字符串去掉空格

我最初去掉空格都是

String str = beforeStr.replace(" ", "");

那如果 字符串中存在 \n 換行呢? 那換行就是存在的,因為我在做xml校驗的時候因為換行的問題確實一直校驗沒通過。

使用下面這個方法就是都清除了,但是要註意的是, 假如用xml用到了 ,那要註意xml的某些標簽中是否會存在有些值有空格比如 時間 <time>2018-5-23 17:36:00</time>

那麽,那部分空格也會被替換就不好用了.

方法是

String str = beforStr.replaceAll("\\s*", "") //

xml 截取 標簽中的字符串;字符串去掉空格