数组——字符串拆为数组及反相

来源:互联网 发布:数据咨询公司是干嘛的 编辑:程序博客网 时间:2024/05/28 09:32

//1.将数组按照某个字符串拼接成一个字符串

NSArray *array = @[@"I",@"am",@"a",@"man"];NSString *string = [array componentsJoinedByString:@" "];NSLog(@"string = %@",string);//打印结果:string = I am a man

//2.将字符串按照某个字符拆分成数组

NSString *string2 = @"I*am*a*woman";NSArray *array2 = [string2 componentsSeparatedByString:@"*"];NSLog(@"array2 =%@ ",array2);/* 打印结果: array2 =( I, am, a, woman )  */

//3.按照字符集中的任意一个字符拆分

NSString * s1=@"hello #shanghai#beijing shenzhen";NSArray * array3=[s1 componentsSeparatedByCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@" xil"]];NSLog(@"array3=%@",array3);/* 打印结果:array3=( he, "", o, "#shangha", "#be", j, ng, shenzhen ) */

//上述结果出现空字符窜,转换为可变数组删除之
NSMutableArray *muArray3 = [[NSMutableArray alloc] initWithArray:array3];
[muArray3 removeObject:@”“];
NSLog(@”muArray3=%@”,muArray3);

0 0