将一个数组里面所有的元素按要求的间隔符号拼接

来源:互联网 发布:mac 文件编辑器 编辑:程序博客网 时间:2024/06/08 06:33

将给定数组里所有元素拼接成一字符串,比如用“*”符号做间隔,最终效果是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:@"*"];

 








3 0