Objective-C: 文字列フォーマット
概要
いわゆるフォーマット指定子というやつですね。
詳細
指定子 | 説明 |
---|---|
%@ | まぁ難しく考えずオブジェクトの文字列だと思っておけば。 |
%% '%' | %文字そのもの |
%d, %D, %i | 符号付き32bit整数(int) |
%u, %U | 符号なし32bit整数(unsigned int) |
%hi | 符号付き16bit整数(short) |
%hu | 符号なし16bit整数(unsigned short) |
%o, %O | 符号なし32bit整数(unsigned int), 8進表記 |
%x | 符号なし32bit整数(unsigned int), 0-9とa-fで16進表記 |
%X | 符号なし32bit整数(unsigned int), 0-9とA-Fで16進表記 |
%qi | 符号付き64bit整数(long long) |
%qx | 符号なし64bit整数(unsigned long long), 0-9とa-fで16進表記 |
%qX | 符号なし64bit整数(unsigned long long), 0-9とA-Fで16進表記 |
%lu | 符号なし倍精度整数(unsigned long) |
%f | 64bit浮動小数点数 (double) |
%e | 64bit浮動小数点数 (double), 例:1.234e+3 |
%E | 64bit浮動小数点数 (double), 例:1.234E+3 |
%g | 64bit浮動小数点数 (double), 指数部が-4以下または精度以上の整数は%e、その他の場合は%fで出力 |
まとめ
文字列代入の投稿 Objecitve-C: 文字列操作 で扱っていたものの汎用的な説明ってことですね。