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

Posted

技术标签:

【中文标题】循环遍历数组并附加到objective-C中的字符串【英文标题】:looping through array and appending to string in objective-C 【发布时间】:2012-07-02 09:09:22 【问题描述】:

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

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

我知道

 int G = 23456;

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

但我不知道如何追加到一个字符串。

谢谢!

【问题讨论】:

拜托,拜托,阅读文档! 【参考方案1】:

正如 NSGod 所指出的,NSString 上有几个方法可以连接和返回字符串。但是,如果您打算多次追加,您可能希望使用针对此类情况进行了优化的NSMutableString。

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

NSMutableString *str = [NSMutableString string];

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

【讨论】:

【参考方案2】:

以下是一种可能性:

NSString *existingString = @"existingString";

long G = 23456;

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

【讨论】:

以上是关于循环遍历数组并附加到objective-C中的字符串的主要内容,如果未能解决你的问题,请参考以下文章

循环遍历 h1 元素并仅输出前 140 个附加省略号的字符

如何遍历一组数字,进行一些加法并附加到数组?

iOS开发实用技巧—Objective-C中的各种遍历(迭代)方式

ios-Objective-C中的各种遍历(迭代)方式(转载)

循环遍历数组中的对象,显示来自 JSON 的数据

循环 LINQ 查询并将结果附加到 DataTable