文字列を整数や実数、真偽値にキャストするには以下のようにコードを記述します。
サンプルダウンロード
ソースコード
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| - (void)main
{
NSString *doubleStr = @"-20.456";
NSString *integerStr = @" 6";
NSString *boolStr = @"Yes";
//実数に変換する
double d = [doubleStr doubleValue];
//整数に変換する
NSInteger i = [integerStr integerValue];
//真偽値に変換する
BOOL b = [boolStr boolValue];
NSLog(@"doubleValue = %f", d);
//NSInteger型は64ビット用にコンパイルすると64ビット整数になるため、int型でキャストする
NSLog(@"integerValue = %d", (int)i);
NSLog(@"boolValue = %d", b);
}
|
出力結果
doubleValue = -20.456
integerValue = 6
boolValue = 1
お薦めの参考書
Swiftポケットリファレンス
Swiftの基本的な使い方から、データ処理やネットワーク処理の応用まで、逆引き形式で調べられる良書です。サンプルコードも Webからダウンロード出来、とても便利です。内容としては中級者向けですが、手元にあれば安心の一冊です。