散歩しながら 〜〜アプリ開発〜〜

Mac mini 始めました [objective-c]

文字列 ⇆ 数値 変換

文字列と数値を変換する場合の手順です。

 

文字列から数値は、文字列のメソッドを使用します。

 

NSString *str = @"12345";

NSInteger i = str.intValue;

 

 

数値から文字列の場合、NSStringのstringWithFormatを使用します。

int i = 12345;

NSString *str1 = [NSString stringWithFormat:@"%d", i];

 

 

例)

NSString *str = @"12345";

 

// 文字列をintに変換

NSInteger i = str.intValue;

 

// 文字列をfloatに変換

float f = str.floatValue;

 

// 文字列をdoubleに変換

double d = str.doubleValue;

 

 

// intを文字列に変換

NSString *str1 = [NSString stringWithFormat:@"%d", i];

 

// floatを文字列に変換

NSString *str2 = [NSString stringWithFormat:@"%f", f];

 

// doubleを文字列に変換

NSString *str3 = [NSString stringWithFormat:@"%f", d];