iOS 过滤文本特殊字符
在开发过程中,真好遇到一个问题,项目输入的文本内容禁止输入特殊字符,具体哪些需要屏蔽的可以自行删减,记录一下。
NSCharacterSet *doNotWant = [NSCharacterSet characterSetWithCharactersInString:@”;¥?![]{}#%^*£€•$><~|/?!@[]{}(#-%*+=)\\|~(<>$%^&*)+”];
NSArray * tempStringArray = [str componentsSeparatedByCharactersInSet: doNotWant];//拆分字符串
str=[tempStringArray componentsJoinedByString:@””];//数组拼接字符串
//这里是清理前后两端空格
NSString *tempString = [str stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];
tempString = [tempString stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet ]];
// [str stringByReplacingOccurrencesOfString:@” ” withString:@””];//替换全部空格