3

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

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

我知道

 int G = 23456;

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

但我不知道如何附加到字符串。

谢谢你!

4

2 回答 2

4

正如 NSGod 所指出的,有几个方法NSString可以连接和返回字符串。但是,如果您计划多次追加,您可能想要使用NSMutableString,它针对这种情况进行了优化。

例如(基于您要解决的问题):

NSMutableString *str = [NSMutableString string];

for (int iterator = 0; iterator < count; iterator++) {
    if (array[iterator] != 0) {
        [str appendFormat:@" %li", array[iterator]];
    }
}
于 2012-07-01T20:46:12.287 回答
2

以下是一种可能性:

NSString *existingString = @"existingString";

long G = 23456;

existingString = [existingString
       stringByAppendingFormat:@"lolol %d", G];
于 2012-07-01T20:42:33.420 回答