気楽なソフト工房

プログラミングについていろいろな記事を書いています。



mykonos2008

Author:mykonos2008
システムエンジニアとして働いている30代の会社員です。
仕事や趣味でプログラムを書いている方の役に立つ記事を書いていきたいと思っています。
ご意見、ご感想はこちらまで
If you are an english speaker,Please visit my english blog.

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
iOSで文字列の数値チェックを行う方法はいろいろ有りますが、一番手っ取り早いのが
NSStringの「rangeOfString:options:」を使う方法ではないかと思います。

    NSString *target = _textView.text; //対象の文字列
    NSRange match = [target rangeOfString:@"^[0-9]+$" options:NSRegularExpressionSearch];
    //数値の場合
    if(match.location != NSNotFound) {
        ・・・・・・・・
    }
    //数値でない場合
    else {
        ・・・・・・・・
    }

rangeOfStringの引数には正規表現が使用できます。
正規表現を変えることで半角英数などいろいろなチェックに応用できます。

コメント

コメントの投稿

管理者にだけ表示を許可する

トラックバック

http://csfun.blog49.fc2.com/tb.php/124-42f08999

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。