簡體   English   中英

相當於OBJ-C的C#

[英]C# equivalent of OBJ-C's

我正在將OBJ-C應用程序轉換為C#,並且遇到了這個問題:

使用C#的方法是什么:

NSArray *charts = [xmlString componentsSeparatedByString:@"</record>"];
string[] charts = xmlString.Split(new string[] { "</record>" }, StringSplitOptions.None);

我誤讀了原始問題(或更確切地說,是評論),但我強烈建議您,如果您有一些XML,則不要僅按標記名將其拆分-您將其解析為XML,然后使用解析的文檔即可。 這將比使用純字符串操作可靠得多。

例如,如果要在每個<record>元素中獲取文本,則可以使用:

XDocument doc = XDocument.Parse(text);
List<string> records = doc.Descendants("record")
                          .Select(x => x.Value)
                          .ToList();

將XML視為純字符串幾乎總是一個壞主意。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM