在做自己的項目的時候遇到這樣一個需求吱肌,遂即使來紀(jì)錄一下
2015年12月31號 周四
我需要得到的是
2015年12月31號周四
一種是正則表達式跛璧,一種就是蘋果的API中的方法蹲堂,那是相當(dāng)好用深胳。
正則表達式去除特殊符號相關(guān):
首先自己定義一個NSCharacterSet, 包含需要去除的特殊符號
NSCharacterSet *set = [NSCharacterSet characterSetWithCharactersInString:@"@/:盏浙;()¥「」"、[]{}#%-*+=_\\|~<>$€^?'@#$%^&*()_+'\""];
由于NSString中有全角符號和半角符號, 因此有些符號要包括全角和半角的
然后調(diào)用stringByTrimmingCharactersInSet
NSString *trimmedString = [string stringByTrimmingCharactersInSet:set];
trimmedString就是過濾后的字符串
說一下我用得比較好用的方式:
NSString *str = [tempStr stringByReplacingOccurrencesOfString:@" " withString:@""];
DebugLog(@"----%@",str);
直接用蘋果字符串的api替換掉要去掉的特殊符號即可
方便快捷享完。