差分
このページの2つのバージョン間の差分を表示します。
programming:mac:nsstring_format_specifiers [2013-11-05 16:20] Decomo |
programming:mac:nsstring_format_specifiers [2015-01-06 11:51] |
||
---|---|---|---|
行 1: | 行 1: | ||
- | ====== NSStringで使える書式指定子 ====== | ||
- | Mac OS X v10.6の「String Format Specifiers」より抜粋。最新の情報が欲しい人はググってくだしあ。 | ||
- | |||
- | ^ 指定子 | ||
- | |%@|Objective-Cオブジェクト。利用可能なら< | ||
- | |%%|' | ||
- | |%d, %D, %i|符号付き32ビット整数(int)| | ||
- | |%u, %U|符号なし32ビット整数(unsigned int)| | ||
- | |%hi|符号付き16ビット整数(short)| | ||
- | |%hu|符号なし16ビット整数(unsigned short)| | ||
- | |%qi|符号付き64ビット整数(long long)| | ||
- | |%qu|符号なし64ビット整数(unsigned long long)| | ||
- | |%x|符号なし32ビット整数(unsigned int)を16進表記。小文字のa〜fを用いる。| | ||
- | |%X|符号なし32ビット整数(unsigned int)を16進表記。大文字のA〜Fを用いる。| | ||
- | |%qx|符号なし64ビット整数(unsigned int)を16進表記。小文字のa〜fを用いる。| | ||
- | |%qX|符号なし64ビット整数(unsigned int)を16進表記。大文字のA〜Fを用いる。| | ||
- | |%o, %O|符号なし32ビット整数(unsigned int)を8進表記。| | ||
- | |%f|64ビット浮動小数点値(double)| | ||
- | |%e|64ビット浮動小数点値(double)を指数表記。指数文字は小文字のeを用いる。| | ||
- | |%E|64ビット浮動小数点値(double)を指数表記。指数文字は大文字のEを用いる。| | ||
- | |%g|64ビット浮動小数点値(double)を指数が-4〜5なら%e形式で、それ以外は%f形式で表示する。| | ||
- | |%G|64ビット浮動小数点値(double)を指数が-4〜5なら%E形式で、それ以外は%f形式で表示する。| | ||
- | |%c|8ビット符号なし文字(unsigned char)。< | ||
- | |%C|16ビットUnicode文字(unichar)。< | ||
- | |%s|NULL終端の8ビット符号なし文字配列。%s interprets its input in the system encoding rather than, for example, UTF-8.| | ||
- | |%S|NULL終端の16ビットUnicode文字配列。| | ||
- | |%p|voidポインタ(void *)。0xに続く16進表記。小文字のa〜fを用いる。| | ||
- | |%L|長さ修飾子。a, | ||
- | |%a|64ビット浮動小数点値(double)を16進の科学的記数法で表示する。小数点の前に0xで始まる1桁の16進数を持ち、指数は小文字のpの後ろに記す。| | ||
- | |%A|64ビット浮動小数点値(double)を16進の科学的記数法で表示する。小数点の前に0Xで始まる1桁の16進数を持ち、指数は大文字のPの後ろに記す。| | ||
- | |%F|64ビット浮動小数点値(double)を10進表記法で表示する。| | ||
- | |%z|長さ修飾子。d, | ||
- | |%t|長さ修飾子。d, | ||
- | |%j|長さ修飾子。d, |