【问题标题】:Adding string Elements in NSArray在 NSArray 中添加字符串元素
【发布时间】:2012-04-07 07:00:27
【问题描述】:

我有一个名为 arrayout 的可变字符串数组。 它有 3 个元素。现在我想添加 1 个字符串元素该数组。但是当我尝试添加时,它正在采用空值....无法得到做什么...请帮助...

我的代码是:

       NSString *ds1 = @"--";
        [arrayout arrayByAddingObject:ds1];
        NSLog(@"arrrrr '%@'",arrayout);

【问题讨论】:

  • 如文档中所写; arrayByAddingObject 创建一个 NEW 数组,而不是追加到 arrayout。

标签: iphone objective-c arrays nsstring nsarray


【解决方案1】:

试试这个:

NSString *ds1 = @"--";
[arrayout addObject:ds1];
NSLog(@"arrrrr '%@'",arrayout);

希望对你有所帮助。

【讨论】:

    【解决方案2】:

    你也可以这样做:

    NSMutableArray *arrayout = [[NSMutableArray alloc] init];        // alloc here
    [arrayout insertObject:@"SomeText Here" atIndex:[arrayout count]];  // insert here
    NSLog(@"Appended Array: '%@'",arrayout);                      // Print here
    

    这将用SomeText Here 填充arrayout

    希望对你有帮助!

    【讨论】:

      【解决方案3】:

      你为什么要像这样连接字符串?你可以做一些简单的事情,比如

      NSString* newString = [NSString stringWithFormat:@"%@/%@/%@", string1, string2, string3];
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-10-21
        • 2011-02-23
        • 2021-08-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多