我想提取特定字符串int文件後的信息。下面是一個包含字符串段:提取總是遵循特定字符串的信息
<Plane TheZ="0" TheT="0" TheC="0" DeltaT="0.2056"/><TiffData FirstT="0" FirstZ="0"
我想提取的信息是0.2056
它總是遵循DeltaT="
我想這個搜索結果儘可能快。所以我想知道做什麼是最好的方法?
我想提取特定字符串int文件後的信息。下面是一個包含字符串段:提取總是遵循特定字符串的信息
<Plane TheZ="0" TheT="0" TheC="0" DeltaT="0.2056"/><TiffData FirstT="0" FirstZ="0"
我想提取的信息是0.2056
它總是遵循DeltaT="
我想這個搜索結果儘可能快。所以我想知道做什麼是最好的方法?
你可以使用正則表達式
var regex = new Regex(@"DeltaT=""(.*?)""");
foreach (Match m in regex.Matches(inputText))
{
Console.WriteLine(m.Groups[1].Value);
}
但是,因爲它看起來像它威力是X(HT)ML,喜歡的LINQ到XML如果可能的話
「汽車」?你在混淆你的語言嗎? – 2013-02-15 22:41:27
@ChristofferLette對不起,是的,這是C++通過...... :(謝謝 – sehe 2013-02-15 23:14:16
替代將構建和讀取XML的應用程序。
var doc = new XmlDocument();
doc.LoadXml(myXmlFile);
Console.WriteLine(doc.SelectSingleNode("/@DeltaT").Value);
這裏有一個例子:
是否有比其他飛機該屬性標籤?如果是這樣,你是否也想要這些屬性的值? – 2013-02-15 22:49:16
我編輯了你的標題。請參閱:「[應該在其標題中包含」標籤「](http://meta.stackexchange.com/questions/19190/)」,其中的共識是「不,他們不應該」。 – 2013-02-15 23:16:43