NSArray问题 - \ n \ t \ t是否被添加到字符串的末尾?

时间:2010-02-16 14:21:16

标签: iphone nsstring nsmutablearray nsarray nsmutablestring

我的字符串很好,但当它们被添加到一个数组时,一个奇怪的“\ n \ t \ t”分组被添加到结尾。因此,当我查看数组描述时,字符串“Apple”变为“Apple \ n \ t \ t”。

与此有什么关系?以及如何修复它?

增加:

其XML代码。它似乎是[currentPlace appendString:string];会得到正确的部分,然后在下一轮添加\ n \ t \ t。我通过使用布尔值交替解决了这个问题:

    if (alternate == NO) {
        [currentPlace appendString:string];
        alternate = YES;
    }   else {
        alternate = NO;
    }

有更好的替代方法吗?我记得有一个案例+休息方式,但我忘了怎么做。

2 个答案:

答案 0 :(得分:1)

向数组添加字符串显然不会修改其内容。你的错误在别的地方,是你没有描述的程序的一部分。没有代码,没有人能够帮助你。

答案 1 :(得分:0)

我通过添加一个开关来解决这个问题:

- (void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string;

现在一切都很好。

相关问题