sus*_*use 5 arrays objective-c nsarray
如何在Objective-C中的特定索引处打印数组元素?我的代码看起来像这样:
NSString *String=[NSString StringWithContentsOFFile:@"/User/Home/myFile.doc"];
NSString *separator = @"\n";
NSArray *array = [String componetntsSeparatedByString:separator];
NSLog(@"%@",array);
Run Code Online (Sandbox Code Playgroud)
我能够一次打印一个数组的全部内容,但我想将每个索引处的元素分配给一个字符串,比如......
str1=array[0];
str2=array[1];
str3=array[0];...this continues
Run Code Online (Sandbox Code Playgroud)
我该怎么做呢?
你想要这个objectAtIndex:方法.例:
NSString *str1 = [array objectAtIndex:0];
NSString *str2 = [array objectAtIndex:1];
NSString *str3 = [array objectAtIndex:2];
Run Code Online (Sandbox Code Playgroud)
从文档:
objectAtIndex:
返回位于index的对象.
- (id)objectAtIndex:(NSUInteger)index
Run Code Online (Sandbox Code Playgroud)
参数
index
接收器范围内的索引.
返回值
位于索引处的对象.
讨论
如果index超出了数组的末尾(即,如果index大于或等于返回的值count),NSRangeException则引发a.