![]() |
善良的煎饼果子 · C# XML 与 String 互转_c# ...· 2 月前 · |
![]() |
骑白马的山羊 · C++实现一个SOAP客户端 - 二次元攻城狮 · 1 月前 · |
![]() |
英俊的野马 · Python3 XML 解析 | · 1 月前 · |
![]() |
慷慨的鼠标垫 · 动态扫描流程 | App ...· 2 周前 · |
![]() |
高大的椰子 · 第一个 JavaEE 应用程序 · ...· 2 周前 · |
![]() |
千杯不醉的电脑桌 · Flink教程(10) 元组Tuple ...· 11 月前 · |
![]() |
睿智的海龟 · 消息队列库——ZeroMQ - 如果的事 ...· 1 年前 · |
![]() |
暴躁的李子 · 记一次前端文本对齐的问题-腾讯云开发者社区-腾讯云· 1 年前 · |
![]() |
会开车的企鹅 · linux三剑客精妙招式都汇总在本文了(建议 ...· 1 年前 · |
![]() |
健壮的回锅肉 · MySQL 查询数据 | 菜鸟教程· 1 年前 · |
假设我有这个:
<value> Some value</value>
尝试使用以下命令来读取值:
value=someParent.getElementsByTagName("value").item(0).getTextContent().trim();
给出了
"Some value"
,但实际的文本应该是
" Some value"
。
我知道
trim()
忽略了前导空格和尾随空格,但是有没有现有的方法(除了实际添加一些代码行来处理这个特定的情况之外),以便只消除尾随空格?
发布于 2013-02-05 18:40:07
正则表达式可以帮助您:
s = s.replaceAll("\\s+$", "");
在您的示例中,
replaceAll()
实际上可以代替
trim()
:
value=someParent.getElementsByTagName("value").item(0).getTextContent().replaceAll("\\s+$", "");
但我肯定会试着让它更具可读性。
发布于 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方法。
https://stackoverflow.com/questions/14705478
复制相似问题
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2024 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号: 粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
![]() |
骑白马的山羊 · C++实现一个SOAP客户端 - 二次元攻城狮 1 月前 |
![]() |
英俊的野马 · Python3 XML 解析 | 1 月前 |
![]() |
睿智的海龟 · 消息队列库——ZeroMQ - 如果的事 - 博客园 1 年前 |
![]() |
暴躁的李子 · 记一次前端文本对齐的问题-腾讯云开发者社区-腾讯云 1 年前 |
![]() |
健壮的回锅肉 · MySQL 查询数据 | 菜鸟教程 1 年前 |