iOS中去除字符串中的特殊字符相关

在做自己的项目的时候遇到这样一个需求,遂即使来纪录一下

2015年12月31号  周四

我需要得到的是

2015年12月31号周四

一种是正则表达式,一种就是苹果的API中的方法,那是相当好用。

正则表达式去除特殊符号相关:

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

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

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

然后调用stringByTrimmingCharactersInSet

NSString *trimmedString = [string stringByTrimmingCharactersInSet:set];

trimmedString就是过滤后的字符串


说一下我用得比较好用的方式:

NSString *str = [tempStr stringByReplacingOccurrencesOfString:@" " withString:@""];

DebugLog(@"----%@",str);

直接用苹果字符串的api替换掉要去掉的特殊符号即可

方便快捷。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容