如何将数值附加到数组

时间:2012-04-22 11:32:40

标签: iphone ios nsstring nsarray

我有一些用空格分隔的文本@“”。i将这个数组从DB命名为delegate.allSelectedVerseEnglish(数组名称)显示在下面的格式中的文本视图中。

self.multiPageView.text=[delegate.allSelectedVerseEnglish componentsJoinedByString:@" "];

multipageview是textview,我的需要是在这些空间之间放置数字。意思是我有3个文本,用空格分隔,例如:我的名字是icoder我的老是二十我的热情是编码等等,我需要设置这个文字到1我的名字是icoder 2我的老是二十三我的热情是编码等等,我怎么能这样appen.i已经正确得到了文本但需要在这个合成中.DB没有数字,我有将数字放在单独的文本之间。

有人有想法如何实现这个..我希望你理解我的问题。 提前谢谢。

1 个答案:

答案 0 :(得分:1)

已更新:我已将其重写为使用NSMutableString,因为这不会像我的原始版本那样破坏自动释放池。

NSMutableString *combined = [NSMutableString string];
for(NSUInteger idx = 0; idx < [delegate.allSelectedVerseEnglish count]; idx++) {
    [combined appendFormat:@" %d %@", 
                            idx + 1, 
                            [delegate.allSelectedVerseEnglish objectAtIndex:idx]];
}

self.multiPageView.text = combined;