iOS基础·OC语法篇

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

2015-12-27  本文已影响5562人  Easy_VO

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

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替换掉要去掉的特殊符号即可

方便快捷。

上一篇 下一篇

猜你喜欢

热点阅读