2010-08-24 30 views
98

有什麼辦法可以將目標c中的字符串拆分爲數組嗎?我的意思是這樣的 - 輸入字符串是:0:42:值的數組(是,0,42,值)?Objective-C Split()?

+3

也許你應該接受這個答案? :P – Frizi 2012-02-22 14:53:29

回答

175
+28

注意倒數是'[NSArray componentsJoinedByString:]'。 – devios1 2013-07-29 03:55:35

+0

我有一個問題,如果我做@「你好世界」。它將返回一個3個對象的數組,其中最後一個包含@「」。我可以遍歷數組並刪除它,但有沒有更好的方法? – 2014-02-13 14:37:08

+1

@AuRis首先嚐試從字符串中刪除空格:[string stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]]; – theDuncs 2014-03-11 14:30:58

92

試試這個:

NSString *testString= @"It's a rainy day"; 
    NSArray *array = [testString componentsSeparatedByString:@" "]; 
0
如果你想訪問第一個字

: [字符串componentsSeparatedByString:@」「] objectAtIndex:0];

6

使用這個: [[string componentsSeparatedByString:@「,」] [0];

+2

我仍然想知道爲什麼人們回答年齡大的問題並且已經確定了答案...更不用說你們只是選擇了沒有意義的第一個元素。 – 2014-12-22 05:22:39