Quantcast
Channel: Developers Pit »高橋 良輔
Viewing all articles
Browse latest Browse all 10

[iOS]NSStringの空文字列かどうかを判定する場合

$
0
0

陥りやすいミス


NSStringの値が空文字かを判定したいときについついこんな感じでプログラムを書いてしまうかと思います。


NSString *string = @"";
if(string == nil){
    //空文字だったときの処理
}

これではif文の中の処理はされません!


正しい実装方法


NSString *string = @"";
if(string == nil || [string isEqualToString:@""]){
  //空文字だったときの処理
}

また、下記のように文字列の文字数を確認するlengthメソッドを使ってそれが0の場合という条件でも大丈夫です。


NSString *string = @"";
if([string length] == 0){
  //空文字だったときの処理
}

参考サイト


参考にさせて頂きましたありがとうございます!


NSStringの空チェック


Viewing all articles
Browse latest Browse all 10

Latest Images

Trending Articles



Latest Images