【问题标题】:Android trimming unwanted trailing whitespaces using XML parser?Android 使用 XML 解析器修剪不需要的尾随空格?
【发布时间】:2013-12-19 01:53:48
【问题描述】:

在从 android 中解析 XML 内容时,我需要修剪多余的空格吗?我为此使用正则表达式来删除结束标记和开始标记之间的空格 我的代码是:

topicValue.replaceAll(">\\s+<", "><").trim();

但是为了获得子主题的编号,空格没有被正确删除!! 现在它看起来像这样..不在单独的行中,数字前也有空格。 例如: 1. abcd 2. efgh 3.ijkl

为此提出任何想法..感谢您的帮助!

【问题讨论】:

  • 为什么要在 XML 解析器中使用正则表达式?不要那样做。在解析之后更正值/节点
  • @user2864740 因为,我需要从 API 获取内容
  • 所以,使用 XML 解析器。这将允许访问 DOM 树或节点序列 - 无论您的毒药是什么。 处理解析的数据,而不是 XML 解析器的文本输入。
  • 正则表达式也一样吗?

标签: android xml-parsing whitespace xmlpullparser trim


【解决方案1】:

找到解决办法!! 代码是:

description.setText(str.replaceAll("(^ )|( $)", ""));

参考链接: Strip Leading and Trailing Spaces From Java String

感谢您的帮助!

【讨论】:

    猜你喜欢
    • 2012-06-22
    • 2014-05-07
    • 1970-01-01
    • 2010-11-26
    • 1970-01-01
    • 2011-04-12
    • 1970-01-01
    • 2012-08-31
    • 2018-09-26
    相关资源
    最近更新 更多