我正在尝试使用
连接NSMutableArray
的内容
NSString* result = @"";
for(NSString* test in self.selectedOnes) {
NSLog(test) ;
[result stringByAppendingString:test];
[result stringByAppendingString:@","];
}
但result
仍为@""
,我确信selectedOnes
包含数据,因为它会写入日志。
有什么建议吗?
答案 0 :(得分:4)
您可以使用“构造并返回NSString对象的componentsJoinedByString
方法,该对象是在数组元素之间插入给定分隔符的结果”,
NSString *result = [self.SelectedOnes componentsJoinedByString:@","];
答案 1 :(得分:2)
stringByAppendingString:
返回一个新字符串
像这样使用:
NSString* result = @"";
for(NSString* test in self.SelectedOnes )
{
NSLog( test ) ;
result = [result stringByAppendingString:test];
result = [result stringByAppendingString:@","];
}
答案 2 :(得分:2)
stringByAppendingString:
返回一个新字符串。
这应该有用。
NSString* result = @"";
for(NSString* test in self.SelectedOnes )
{
NSLog( test ) ;
result = [result stringByAppendingString:test];
result = [result stringByAppendingString:@","];
}
答案 3 :(得分:0)
试试这种方式
result = test;
result = [result stringByAppendingString:@","];