iOS 過濾文字特殊字元
阿新 • • 發佈:2019-01-10
在開發過程中,真好遇到一個問題,專案輸入的文字內容禁止輸入特殊字元,具體哪些需要遮蔽的可以自行刪減,記錄一下。
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:@""];//替換全部空格 return tempString;