将给定数组里所有元素拼接成一字符串,比如用“*”符号做间隔,最终效果是s*h*g*d
NSArray *array = @[@"s",@"h",@"g",@"d"];
//方法一:通过拼接可变字符串的方法
NSMutableString *str = [[NSMutableStringalloc]initWithCapacity:1];
for (int i =0; i< array.count; i++) {
if (i < array.count-1) {
[str appendFormat:@"%@*",array[i]];
}
else{
[str appendFormat:@"%@",array[i]];
}
}
//方法二:通过OC数组自带的方法,一句代码即可完成拼接
- (NSString *)componentsJoinedByString:(NSString *)separator;
NSString *string = [arraycomponentsJoinedByString:@"*"];