循环遍历数组并附加到objective-C中的字符串

时间:2012-07-01 20:37:04

标签: objective-c arrays loops nsstring append

我真的需要遍历数组,然后如果array [iterator]!= 0 {

我需要将数组[iterator]值,一个Long附加到一个nsstring

我知道

 int G = 23456;

 NSString *B = [NSString stringWithFormat:@"lolol %d", G];

但我不知道如何将追加添加到字符串中。

谢谢!

2 个答案:

答案 0 :(得分:3)

正如NSGod所说,NSString上有几个方法可以连接并返回字符串。但是,如果您计划多次追加,则可能需要使用针对此类情况进行优化的NSMutableString

例如(根据您尝试解决的问题):

NSMutableString *str = [NSMutableString string];

for (int iterator = 0; iterator < count; iterator++) {
    if (array[iterator] != 0) {
        [str appendFormat:@" %li", array[iterator]];
    }
}

答案 1 :(得分:2)

以下是一种可能性:

NSString *existingString = @"existingString";

long G = 23456;

existingString = [existingString
       stringByAppendingFormat:@"lolol %d", G];