Hatena::Groupiphone-dev

3ヶ月でiPhoneアプリを1本作る日記 RSSフィード

参考になった記事があれば☆をぽちっとしていただけると

2009-10-17

[][]int型→NSString型 17:05 はてなブックマーク - int型→NSString型 - 3ヶ月でiPhoneアプリを1本作る日記

NSNumberにいろんなデータ型を扱うメソッドが用意されている。

その中の numberWithUnsignedInt で初期化して、stringValue メソッドでNSStringにできる。(荻原本pp.220)

label1.text = [[NSNumber numberWithUnsignedInt:i] stringValue];

id:kimadaさんありがとうございました。

horigoodhorigood2009/10/17 17:28intをNSStringにするとき...私は下記のメソッドを使っています。
int i = 0;
NSString * str = [NSString stringWithFormat:@"%d",i];
ご参考まで。

soheisohei2009/10/17 17:33ありがとうございます。私も最初その方法でやっていたのですが、id:kimadaさんから以下コメントをいただきました。
http://iphone-dev.g.hatena.ne.jp/sohei/20090917#c1253410876

horigoodhorigood2009/10/17 18:10ああ、なるほど。
stringWithFormatだと、何か問題があるのでしょうか?
メソッドが1つですむ方が良いような気がしますが...。

soheisohei2009/10/17 23:07詳しくは調べていませんが、恐らくNSStringで文字列を生成する方がコストがかかる…ということではないでしょうか。

kimadakimada2009/10/20 16:17中途半端なコメントで、混乱させてしまいすみませんでした。
単独の値を変換するときには、自分ではNSNumberを使う方がしっくり来るのですが、それは人によって違うかもしれません。どちらがいいのかというのは、一概に決められないと思います。