gpt4 book ai didi

ios - 格式化字符串输出的数组项

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:49:05 24 4
gpt4 key购买 nike

我正在尝试使用以下方法显示数组中的项目:

NSString *alertString = [NSString stringWithFormat:@"%@", path];

效果很好,但是当我显示字符串时,它会以下列方式显示:

(
一、
B、
C、
D
)

有没有办法让它以不同的方式显示,比如全部显示在一行上,没有括号、逗号或换行,如下所示:

A B C D

最佳答案

您有几个选择。看起来数组中的对象有一个 description 方法可以按照你想要的方式打印它们,所以它可能就像使用一样简单:

NSString *alertString = [path componentsJoinedByString:@" "];

如果没有,你可以考虑这样的事情:

NSMutableString *s = [NSMutableString string];
[path enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) {
[s appendString:@" "];
[s appendString:[obj someMethodThatFormatsTheObject]];
}];
NSString *alertString = [NSString stringWithString:s];

甚至:

NSMutableArray *a = [NSMutableArray array];
[path enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) {
[a addObject:[obj sometMethodThatFormatsTheObject]];
}];
NSString *alertString = [a componentsJoinedByString:@" "];

关于ios - 格式化字符串输出的数组项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4035037/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com