Итак, у меня есть очень большая строка, которую я хочу разделить на каждую строку и поместить каждую строку в качестве объекта в массив. В Objective-C это будет работать с помощью:Разделив строку на " n" в monoTouch
NSArray *piecesArray = [tmpString componentsSeparatedByString:@"\n"];
Однако если попробовать это в MonoTouch я получаю System.String [] в качестве возвращаемого значения. Вот код, который я использую в C#:
var defaults = NSUserDefaults.StandardUserDefaults;
//Collecting Trace and Trace data from link + security code and converting Track and Trace data into string
TracTraceDataString = NSString.FromData (NSData.FromUrl
(NSUrl.FromString ("http://plex.janssen1877.com/app/life/" + defaults ["SecurityToken"])),
NSStringEncoding.UTF8);
//Seperating the string and putting each object in the array
TrackTraceDataArray = TracTraceDataString.Split (new char[] { '\n' }, 2);
Console.WriteLine (TrackTraceDataArray);
Что вы ожидаете, что вернется? –
@JohnWillemse Ну, я новичок в C#, но в объективе c это возвращает все объекты в массиве. С console.writeline я хочу проверить содержимое массива. –
Ну ладно, так что проблема в этой строке. Я думал, вы были удивлены, что она вернула строку [] ', мой плохой. Вы должны явно перебирать массив с помощью инструкции 'for' или' foreach'. –