2015-10-19 34 views
0

我需要將NSString拆分爲按特定字排列的數組。拆分NSString按特定字排列

我試着使用[componentsSeparatedByCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@" "]]

但分裂是由單個字符進行的,而且我需要幾個字符。

例子:

NSString @"Hello great world"; 

拆分鍵== @ 「偉大」;

結果:

array[0] == @"Hello"; 
array[1] == @"world"; 

回答

1

嘗試

NSString *str = @"Hello great world"; 
//you can use the bellow line to remove space 
//str = [str stringByReplacingOccurrencesOfString:@" " withString:@""];  
// split key = @"great" 

NSArray *arr = [str componentsSeparatedByString:@"great"]; 
+0

遺憾的是,沒有人認真閱讀的問題,什麼是需求量的 – Jamil

+0

這正是我的意思是 - 感謝 –

+1

但這個答案,u得到數組[1] == @「世界」;不像數組[1] == @「世界」;你會怎麼說這是正確的人 –

0

代碼:

NSString *string = @"Hello great world"; 
NSArray *stringArray = [string componentsSeparatedByString: @" great "]; 

NSLog(@"Array 0: %@" [stringArray objectAtIndex:0]); 
NSLog(@"Array 1: %@" [stringArray objectAtIndex:1]); 
0

最簡單的方法是:

的NSString *字符串= @「你好大世界「;

NSArray * stringArray = [string componentsSeparatedByString:@「」];

這可以幫助你。