将值从数组赋值给字符串

isc*_*ers 0 iphone objective-c

我有一个5个对象的数组.

我想将索引为1的对象分配给NSSTRING.

nsstring *abc = [array objectAtindex:1];
Run Code Online (Sandbox Code Playgroud)

我知道这是错误的语法,这是返回对象,就像这样.

我如何获得索引为1的值并将其分配给字符串?

问候

Jac*_*ack 7

嗯..这是正确的语法:)

除了字符串类的名称:

NSString *abc = [array objectAtIndex:1];
Run Code Online (Sandbox Code Playgroud)

请注意,这不会创建字符串的副本,如果需要复制它使用

NSString *abc = [NSString stringWithString:[array objectAtIndex:1]];
Run Code Online (Sandbox Code Playgroud)

正如Eiko所说,如果您需要,可以直接复制字符串对象:

NSString  *abc = [[array objectAtIndex:1] copy];
Run Code Online (Sandbox Code Playgroud)