首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Objective-C中消除重复查询

如何在Objective-C中消除重复查询
EN

Stack Overflow用户
提问于 2015-01-20 08:01:16
回答 1查看 75关注 0票数 0

让我自我介绍一下。我的名字是弗拉基米尔,C++程序员,我来自塞尔维亚共和国。两周前,我开始学习objective-C,直到今天晚上。

问题:

我不能从NSLog输出中删除双引号。NSLog(@“最好的歌手:%@”,list.best);字符串通过componentsJoinedByString:@“和”

我想要得到这样的东西:最好的歌手:米奇和约翰。

但我知道:最好的歌手:(“米奇”和“约翰”)。我也不能删除逗号(,)和圆括号。我尝试过"replaceOccurencesOfString“,但没有成功。它可以删除除qoute和逗号之外的任何字符。

我还使用了-(NSString *)description方法来返回字符串。

EN

回答 1

Stack Overflow用户

发布于 2015-01-20 08:15:56

您将从list (我假设它是一个数组)中获得原始输出。您必须进行自己的格式化,才能使它以您想要的格式显示。您可以通过迭代数组来构建字符串来实现这一点。请注意,这可能不是实现这一目标的最有效或最健壮的方法。

代码语言:javascript
复制
NSMutableString *finalString = [NSMutableString string];
BOOL first = YES;
for (NSString *nameString in list) {
    if (first) {
        [finalString appendString:nameString];
        first = NO;
    } else {
        [finalString appendString:[NSString stringWithFormat:@" and %@", nameString]];
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28035654

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档