所以我有一個非常大的字符串,我想在每行上分開並將每行作爲對象放入數組中。如果我嘗試這個在MonoTouch中我得到system.string []作爲返回值在monoTouch中用「 n」分隔字符串
NSArray *piecesArray = [tmpString componentsSeparatedByString:@"\n"];
不過:在Objective-C,這將使用工作。下面是我在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);
你還指望它會返回? – 2013-03-22 12:39:35
@JohnWillemse嗯,我是新來的C#,但在Objective-C這將返回數組中的所有對象。用console.writeline我想檢查數組的內容。 – 2013-03-22 12:44:17
啊好吧,所以問題在那一行..我以爲你很驚訝,它返回一個'string []',我的壞。你必須用'for'或'foreach'語句顯式地迭代數組。 – 2013-03-22 13:06:21