@"[ 1,-1, 1,3,4]"形式的字符串转化为数组


NSString *changedString = @"[ 1,-1,-1]";


 NSString *string1 = [changedStringstringByTrimmingCharactersInSet:[NSCharacterSetcharacterSetWithCharactersInString:@"["]];

                        NSString *string2 = [string1stringByTrimmingCharactersInSet:[NSCharacterSetcharacterSetWithCharactersInString:@"]"]];

                       NSArray *chArray = [string2 componentsSeparatedByString:@","];


//运行结果如下:string1 = @"1,-1,-1]",   string2 = @"1,-1,-1";  


 NSArray *chArray = [string2 componentsSeparatedByString:@","];以“,”分割,转化成功。



//自己写完之后,又在网上搜索了一下,补充一点:


在ios中 可以使用stringByTrimmingCharactersInSet函数过滤字符串中的特殊符号

首先自己定义一个NSCharacterSet, 包含需要去除的特殊符号

NSCharacterSet *set = [NSCharacterSetcharacterSetWithCharactersInString:@”@/:;()¥「」"、[]{}#%-*+=_\\|~<>$€^•’@#$%^&*()_+’\””];

由于NSString中有全角符号和半角符号, 因此有些符号要包括全角和半角的

然后调用stringByTrimmingCharactersInSet

NSString *trimmedString = [stringstringByTrimmingCharactersInSet:set];

trimmedString就是过滤后的字符串

NSCharacterSet
实例应用:
一、过滤字符串开始位置和结束位置的空格
1 NSString *testString = @” my name is wang tianqiao “;
2
3 NSString *cString = [testString stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];
4 NSLog(@”cString is %@”,cString);


NSCharacterSet 去除NSString中的空格
去除 username中的空格,tablenewline,nextline
代码如下:(三行代码)

NSCharacterSet *whitespace =[NSCharacterSet whitespaceAndNewlineCharacterSet];

NSString * username =[mUsernameField stringValue];

username =[username stringByTrimmingCharactersInSet:whitespace];



转载于:https://my.oschina.net/u/2564478/blog/667537

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值