循环遍历数组并附加到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中的字符串的主要内容,如果未能解决你的问题,请参考以下文章
iOS开发实用技巧—Objective-C中的各种遍历(迭代)方式