要将NSArray中的不同对象添加到NSString中,可以使用NSMutableString来实现。NSMutableString是NSString的可变版本,可以动态地添加、删除和修改字符串内容。
以下是实现的步骤:
以下是示例代码:
NSArray *array = @[ @"Apple", @123, [NSDate date], @{@"key": @"value"} ];
NSMutableString *resultString = [NSMutableString string];
for (id object in array) {
if ([object isKindOfClass:[NSString class]]) {
[resultString appendString:object];
} else if ([object isKindOfClass:[NSNumber class]]) {
[resultString appendString:[object stringValue]];
} else {
[resultString appendString:[object description]];
}
// 添加分隔符(可根据需要自定义)
[resultString appendString:@", "];
}
// 移除最后一个分隔符
if ([resultString length] > 0) {
[resultString deleteCharactersInRange:NSMakeRange([resultString length]-2, 2)];
}
NSString *finalString = [resultString copy];
NSLog(@"%@", finalString);
这样,你就可以将NSArray中的不同对象添加到一个NSString中,并且可以根据需要自定义分隔符或其他格式化字符。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云