@"[ 1,-1, 1,3,4]"形式的字符串转化为数组
2016-04-28 00:00
169 查看
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];
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];