如何将字符串转换为带分隔符的数组?

Chr*_*ina 3 iphone xcode objective-c nsstring nsarray

我有一个以下格式的字符串

myString = "cat+dog+cow"
Run Code Online (Sandbox Code Playgroud)

我需要将由+ in分隔的每个字符串存储到一个数组中.例如:

myArray[0] = cat
myArray[1] = dog
myArray[2] = cow
Run Code Online (Sandbox Code Playgroud)

谁能告诉我正确的方法呢?

Ani*_*ish 15

componentsSeparatedByString: 拆分字符串并将结果返回到数组中.

NSArray *myArray = [myString componentsSeparatedByString:@"+"];

[myArray objectAtIndex:0];//cat
[myArray objectAtIndex:1];//dog
[myArray objectAtIndex:2];//cow
Run Code Online (Sandbox Code Playgroud)

  • @Sharman:只是为了完整性:反之亦然:`NSString*myString = [myArray componentsJoinedByString:@"+"];`. (3认同)