Xcode (objective-c,swift)、Android開発で文字型項目の判定
if文で文字型の値を判定する場合の処理です。
例 Wstringの値が ”A” なのかを判定する処理
Objective-c
//文字列の判定 if ([Wstring isEqualToString:@"A"] == YES){ Wchk = @"OK"; };
Wstringが”A”でない場合
if ([Wstring isEqualToString:@”A”] == NO) の判定も可能。
Swift
if Wstring == "A" { Wchk = "OK"; }
数値型と同等の判定方法で可能です。
Android
//文字列の判定 if(Wstring.equals("A")){ Wchk = "OK"; };
ーーー
2019.11.09追記
Objrctive-cの文字列大小比較
例:new_dateと文字列”20191130”の比較
if ([new_date compare:@"20191130"] == NSOrderedAscending) { }
比較結果の判定
NSOrderedAscending:未満 (< の意味合い)
NSOrderedSame:同じ (= の意味合い)
NSOrderedDescending:超過 (> の意味合い)