【发布时间】:2017-11-25 15:43:34
【问题描述】:
我遇到了一个问题,这似乎是一个真正的问题。我使用HTMLAgilityPack 来读取HTML 页面并使用XPath 来选择我需要的几个元素。这很好用。
使用 XPATH,我也在尝试选择这个 DIV 的数字 (441676)。
<div class="info">
Money:
441 676,-<br>
</div>
我设法选择了数字,并使用这种奇妙的方法对其进行了修剪: Fastest way to remove white spaces in string
但无论我做什么,441 和 676 之间的空白都不会消失。 修剪其他地方的空白就可以了。它仅在数字之间不起作用。有人知道我在这里缺少什么吗?
【问题讨论】:
-
这个空间的charcode是什么?创建间距的字符不止一个,常用的空格是0x20。
-
也许它不是“通常的”空白字符,there are many。
-
为什么不在最后阶段试试这个:("441 676").Replace(" ", "");
-
@Rumplin 找不到空格,否则链接方法会起作用。
-
@Rupal:例如只需执行
yourstring.ToCharArray().Select(x=>(byte)x).ToArray()从字符串中获取字节数组并在调试器中查看它。如果是普通空格(十六进制:0x20),则应在相应位置显示 32(十进制为 0x20)。
标签: c# xpath whitespace