相当于OBJ-C的C#

时间:2010-12-11 19:26:38

标签: c# objective-c arrays

我将OBJ-C应用程序转换为C#并且遇到了这个问题:

C#的方法是什么:

NSArray *charts = [xmlString componentsSeparatedByString:@"</record>"];

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:1)

我误读了原来的问题(或者更确切地说,评论)但是我强烈建议如果你有一些XML,你不要只按标签名称拆分它 - 你把它解析为XML,然后使用解析的文档。这比使用普通字符串操作更可靠。

例如,如果要获取每个<record>元素中的文本,可以使用:

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

将XML作为普通字符串处理几乎总是一个坏主意。