首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >XML保留前导空格,但不保留尾随空格

XML保留前导空格,但不保留尾随空格
EN

Stack Overflow用户
提问于 2013-02-05 18:36:31
回答 2查看 238关注 0票数 0

假设我有这个:

代码语言:javascript
运行
复制
<value> Some value</value>

尝试使用以下命令来读取值:

代码语言:javascript
运行
复制
value=someParent.getElementsByTagName("value").item(0).getTextContent().trim();

给出了"Some value",但实际的文本应该是" Some value"

我知道trim()忽略了前导空格和尾随空格,但是有没有现有的方法(除了实际添加一些代码行来处理这个特定的情况之外),以便只消除尾随空格?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-02-05 18:40:07

正则表达式可以帮助您:

代码语言:javascript
运行
复制
s = s.replaceAll("\\s+$", "");  

在您的示例中,replaceAll()实际上可以代替trim()

代码语言:javascript
运行
复制
value=someParent.getElementsByTagName("value").item(0).getTextContent().replaceAll("\\s+$", "");

但我肯定会试着让它更具可读性。

票数 2
EN

Stack Overflow用户

发布于 2013-02-05 18:44:10

您可以尝试使用Apache commons StringUtils中的方法:http://commons.apache.org/lang/api-3.1/org/apache/commons/lang3/StringUtils.html

他们有strip-methods,你可以在其中查看源代码,例如根据你的需要调整stripEnd方法。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14705478

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档