3-4文字列Tips110 文字列を数値に変換する
Level1
Point文字列から数値を生成(NSStringクラス、intValueメソッド、doubleValueメソッド)
文字列から数値型(int型やdouble型)に変換するためには、NSStringクラスのintValueメソッドやdoubleValueメソッドを使います。
テキストフィールドで入力された文字列や、XML形式のデータから数値を取り出すときに使います。
文字列からint型に変換する場合は、intValueメソッドを使います。
NSString *str;
int n = [str intValue];
文字列からdouble型に変換する場合は、doubleValueメソッドを使います。
NSString *str;
double d = [str doubleValue];
数値以外の文字列の場合、あるいは空白の場合には、「0」が返されます。
リスト1では、intValueメソッドを使い、テキストフィールドから入力された値を加算して表示しています。
この記事は会員限定です。会員登録をすると続きをお読みいただけます。
ログイン / 新規登録