gpt4 book ai didi

java - 仅从字符串中删除空格

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:13:44 24 4
gpt4 key购买 nike

我有一个字符串,它是 XML 数据。删除一些节点并添加一些节点后。 xml 数据中有很多空格(在删除节点期间创建。)

<A>
<B>
</B>

<!-- some node i deleted and lot of white spaces -->



<c>
</c>


<!-- some more node i deleted and lot of white spaces -->




<E>
</E>

字符串操作后的期望输出

<A>
<B>
</B>
<c>
</c>
<E>
</E>
</A>

我可以使用 replaceAll("\s","") 但这甚至会删除换行符并使 xml 失去结构以在 UI 中显示它。

有没有办法在不修剪换行符的情况下修剪它?

编辑:此 XML 数据是 OMElement 的一部分

最佳答案

你能解释一下你的意思吗?如果您指的是换行符以外的空格,请尝试如下操作。

str = str.replaceAll("[ \t\x0B\f\r]", "");

...或者,您的意思是要删除多余的新行吗?

str = str.replaceAll("\n{2,}", "\n");

...或者您只想删除文字 ' ' 空格?

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

关于java - 仅从字符串中删除空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12381840/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com