【问题标题】:How to substring a text easily如何轻松地对文本进行子串化
【发布时间】:2012-01-26 12:32:20
【问题描述】:

好的,问题就在这里。这是一个示例文本

Nokia 700<span>Stok Kodu: 389952</span>
<br><span style="background-image:none; margin:0; padding:0; font:14px/18px Arial,Helvetica,sans-serif">Nokia 700 Cep Telefonu PDA, Dokunmatik, Bluetooth, Radyo</span>

我想获得以索引 0 开头并以 &lt;span&gt; 结尾的“Nokia 700”,我可以通过以下方式完成

var singleNode = myDoc.DocumentNode.SelectSingleNode(srxProductName);
string srProductName = singleNode.InnerHtml.ToString()
    .Substring(0, singleNode.InnerHtml.ToString().IndexOf("<span>"));

问题是我想知道有没有更简单或更实用的方法。

【问题讨论】:

    标签: c# html text substring partial


    【解决方案1】:

    如果您已经在singleNode 中拥有包含您的文本的节点,您可以只提取第一个子节点,它应该是一个文本节点,并获取它的值:

    var productName = singleNode.ChildNodes[0].Value;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-03-16
      • 2011-01-21
      • 2020-06-29
      • 1970-01-01
      • 2021-05-30
      • 1970-01-01
      • 2012-11-03
      • 2022-08-11
      相关资源
      最近更新 更多