从由特殊字符分隔的NSString中提取2个string

我有一个NSString像“你好 – 这是我”。 我想search“ – ”,并将两个单独的string中的“ – ”之前和之后的文本。

任何人都知道如何做到最好的方式?

问候最大

NSArray *subStrings = [myString componentsSeparatedByString:@"-"]; //or rather @" - " NSString *firstString = [subStrings objectAtIndex:0]; NSString *lastString = [subStrings objectAtIndex:1]; //Add some array range checking to it and you're done. 
 NSString *myString = @"123-456-789-1234-2345-3456-4567"; NSArray *subStrings = [myString componentsSeparatedByString:@"-"]; for (int i = 0; i < [subStrings count]; i++) { NSLog(@"string on array position %d is : %@", i, [subStrings objectAtIndex:i]); }