2010-07-06

NSStringのフォーマット文字列生成で位置指定が出来る!

NSStringのフォーマット文字列生成で、 %n$@ というのが使える! (nは数字)

これまでは、必ず

[NSString stringWithFormat:@"Hello %@, (%@)", param1, param2];

のように順番に使われるしかなかったんですが、


[NSString stringWithFormat:@"Hello %2$@, (%1$@)", param1, param2];

のようにすれば、コード中の順番に関係なく文字を埋め込めると言うことです。
知らなかったよ、早速試してみよう。


※ 数字は1から始まるので注意。

ネタ元 : WWDC 2009 Session 106 - Building Localized Mac and iPhone Applications

0 件のコメント: