我有一些用空格分隔的文本@“”。i将这个数组从DB命名为delegate.allSelectedVerseEnglish(数组名称)显示在下面的格式中的文本视图中。
self.multiPageView.text=[delegate.allSelectedVerseEnglish componentsJoinedByString:@" "];
multipageview是textview,我的需要是在这些空间之间放置数字。意思是我有3个文本,用空格分隔,例如:我的名字是icoder我的老是二十我的热情是编码等等,我需要设置这个文字到1我的名字是icoder 2我的老是二十三我的热情是编码等等,我怎么能这样appen.i已经正确得到了文本但需要在这个合成中.DB没有数字,我有将数字放在单独的文本之间。
有人有想法如何实现这个..我希望你理解我的问题。 提前谢谢。
答案 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;