をする方法を開発しました。
NSMutableCharacterSet *checkCharSet = [[NSMutableCharacterSet alloc] init]; [checkCharSet addCharactersInString:@"abcdefghijklmnopqrstuvwxyz"]; [checkCharSet addCharactersInString:@"ABCDEFGHIJKLMNOPQRSTUVWXYZ"]; [checkCharSet addCharactersInString:@"1234567890"]; if([[filename stringByTrimmingCharactersInSet:checkCharSet] length] > 0){ //エラー処理 } [checkCharSet release]; |
上のサンプルでは、チェック対象となる変数は、NSString型のfilenameであり、stringByTrimmingCharactersInSetメソッドを使って半角英数字を取り除きそのlengthをとって0よりも大きい場合はエラー処理を記述するという流れになっています。
注意としては、マニュアルに書いてあったのですが、NSMutableCharacterSetクラスは、結構、メモリをくうようなので、必ずreleaseメソッドを使うようにしてほしいとのこと。
これで半角英数字ができるようになるぞと。
Tweet
0 コメント:
コメントを投稿