【问题标题】:looping through array and appending to string in objective-C循环遍历数组并附加到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];

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

谢谢!

【问题讨论】:

  • 拜托,拜托,阅读文档!

标签: objective-c arrays loops nsstring append


【解决方案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];
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-23
      • 1970-01-01
      • 1970-01-01
      • 2017-10-06
      • 1970-01-01
      • 2022-01-16
      • 2019-09-07
      相关资源
      最近更新 更多