xml 截取 標簽中的字符串;字符串去掉空格
阿新 • • 發佈:2018-05-23
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 截取 標簽中的字符串;字符串去掉空格