stringByTrimmingCharactersInSet

2018-06-27  本文已影响13人  iOS苦逼开发

在iOS中 stringByTrimmingCharactersInSet函数是用来过滤字符串的特殊符号
具体用法是:
首先自己定义一个NSCharacterSet, 包含需要去除的特殊符号

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

然后调用stringByTrimmingCharactersInSet方法

NSString *result = [string stringByTrimmingCharactersInSet:set];

result就是过滤后的字符串

但是此方法只对字符串的开头和结尾进行处理,首尾有效字符之间的特殊符号是没法去除的,比如

NSString *result = [@"----2-@hxiaojunzi@outlook.com_photos-H@_L@@@@--___l___-" stringByTrimmingCharactersInSet:set]

最后result是为

result = @"2-@hxiaojunzi-h@outlook.com_photos-H@_L@@@@--___l";
上一篇下一篇

猜你喜欢

热点阅读