在Java中删除XML结束标记中空格后的所有字符,可以通过以下步骤实现:
replaceAll()
方法来实现,正则表达式可以是</[^>]*>
,表示匹配以</
开头,后面跟着任意非>
字符,最后以>
结尾的字符串。以下是一个示例代码:
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class XmlUtils {
public static void main(String[] args) {
String xml = "<root>\n" +
" <element1>Value 1</element1>\n" +
" <element2>Value 2</element2>\n" +
"</root> ";
// 删除XML结束标记中的空格
String cleanedXml = removeSpacesInEndTag(xml);
System.out.println(cleanedXml);
}
public static String removeSpacesInEndTag(String xml) {
// 匹配XML结束标记中的空格
Pattern pattern = Pattern.compile("</[^>]*>");
Matcher matcher = pattern.matcher(xml);
// 删除空格
String cleanedXml = matcher.replaceAll("</>");
return cleanedXml;
}
}
运行以上代码,将输出删除空格后的XML内容:
<root>
<element1>Value 1</element1>
<element2>Value 2</element2>
</root>
这样就实现了在Java中删除XML结束标记中空格后的所有字符。
领取专属 10元无门槛券
手把手带您无忧上云