我正在使用以下代码片段来处理我正在努力在iPhone屏幕上打印单词列表的应用程序:
NSString *labelText = [[NSString alloc] initWithFormat:@"%@", [self.dictionary selectList]];
//creates a string list from an NSDictionary key with a value of an NSArray that has NSString objects in it
self.listLabel.text = labelText;
//displays list in label
列出的单词显示在标签的多行中,但是数组由括号括起,并以逗号分隔。
例如,如果我有一个NSDictionary键@“Cat”,它有一个NSArray值,如下所示:@“snow leopard”,@“lion”,@“tiger”,那么我在屏幕上的输出将是以下内容:
(
snow leopard,
lion,
tiger
)
有没有办法摆脱这个标点符号?
谢谢!
答案 0 :(得分:5)
这不是description
方法的目的,隐含地被调用以形成该字符串。您应该使用以下内容:
[[self.dictionary selectList] componentsJoinedByString:@" "];
将使用数组并将其与每个项目之间的空格连接起来。