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

//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);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值