1. 程式人生 > >iOS 過濾文字特殊字元

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:@""];//替換全部空格
        return  tempString;