我正在尝试从 NSArray 输出中删除换行符。我首先将它转换为 NSString 以删除 () 但新行仍然显示
NSString *myArrayString = [self.selectedStates description];
NSCharacterSet *charsToTrim = [NSCharacterSet characterSetWithCharactersInString:@"()\n\""];
myArrayString = [myArrayString stringByTrimmingCharactersInSet:charsToTrim];
我的输出如下所示。我需要以某种方式删除新行,所以不是这样:
1,
2,
3,
4,
5,
6
我会有 1,2,4,5,6
最佳答案
依赖描述
不是一个好主意。如何以正确的方式做到这一点?
NSString *desc = [theArray componentsJoinedByString:@","];
(顺便说一句,你可以按照你接近它的方式来做:
NSString *desc = [[theArray description] stringByReplacingOccurrencesOfString:@"\n" withString:@""];
但再次强调,请不要这样做。)
关于ios - 如何从 NSArray 输出中删除新行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15251944/