プロじゃないのでコピペでコーディング!

四半世紀に迫ろうとするベテラン・コピペ・プログラマーが送るコピペの元。 張って動けば良し!動かなければなんで?そんな私をサポートするブログです。 ま、動けば良いと本人が思ってるなら、これでも良いんじゃね?って思ったら生暖かく見守って頂き、こりゃ目に余る!って思ったら、優しく教えてやってください。

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: 文字列操作 で扱っていたものの汎用的な説明ってことですね。