スポンサーリンク

【Obj-C】文字列から真偽 BOOL 型 へ変換する方法 boolValue NSString

iPhone開発 文字列から真偽 BOOL 型 へ変換する方法 boolValue NSString

文字列を真偽型へ変換して処理をしたい場合が多々あると思います。
今回は文字列から BOOL 型へ変換するメソッドを紹介します。

// 文字列 1dsdf が格納された文字列変数を宣言
NSString *str1 = @”1dsdf”;
// 空文字 が格納された文字列変数を宣言
NSString *str2 = @””;

// 文字列を数値型(BOOL)へ変換する。何か文字列が存在した場合は 1
BOOL retBOOL1 = [str1 boolValue];
// 文字列を数値型(BOOL)へ変換する。文字列が空の場合は 0
BOOL retBOOL2 = [str2 boolValue];

// 変換した数値を %d でコンソールへ表示
// 文字列が存在するので、1 が表示される。
NSLog(@”retBOOL1 is %d”,retBOOL1);
// 文字列が存在しないので、0 が表示される。
NSLog(@”retBOOL2 is %d”,retBOOL2);

サンプル

// 文字列 1dsdf が格納された文字列変数を宣言
NSString *str1 = @"1dsdf";
// 空文字 が格納された文字列変数を宣言
NSString *str2 = @"";

// 文字列を数値型(BOOL)へ変換する。何か文字列が存在した場合は 1
BOOL retBOOL1 = [str1 boolValue];
// 文字列を数値型(BOOL)へ変換する。文字列が空の場合は 0
BOOL retBOOL2 = [str2 boolValue];

// 変換した数値を %d でコンソールへ表示
// 文字列が存在するので、1 が表示される。
NSLog(@"retBOOL1 is %d",retBOOL1);
// 文字列が存在しないので、0 が表示される。
NSLog(@"retBOOL2 is %d",retBOOL2);
タイトルとURLをコピーしました