在String中选择String的最佳方法

时间:2014-08-19 10:34:02

标签: c# string

我有这个字符串;

<div class="flip-entry-title">System~1584~CommandName-e.dat</div></div><div class="flip-entry-last-modified"><div>18 Αυγ</div></div></div><div class="flip-entry" id="entry-0B4jdixTeku1LMlpNdEtOSmhxWWM" 

选择System~560~Charcreategrp.datentry-0B4jdixTeku1LMlpNdEtOSmhxWWM

的最有效方法是什么?

我知道我可以使用Regex.splitsubstring(x, y),但我想知道C#中的一个类或一个方法是否会为我做这个工作。

2 个答案:

答案 0 :(得分:1)

如果它总是XML(或HTML),你可以解析它

XmlDocument doc = new XmlDocument();
doc.LoadXml(myStr);

然后使用XPath或Linq从doc获取所需内容。

答案 1 :(得分:1)

如果它们不适合您的情况,请查看以下内容:

你能解释为什么Regex和substring()不是选项吗?

<强> 更新 好的,我明白了。如您所知使用 String 可能会很慢 - 您可以尝试 StringBuilder (方式更快),但当您追加/加入或拆分时,2-400操作可以是高数字/搜索。

  

split和substring使代码不可读且太复杂,

即使您这么认为 - 您也可以随时创建正确的评论......自我记录/解释性代码非常有用,并且是最佳实践之一。

相关问题