0

Javaなどのintを使用してObjective-Cで文字列を初期化する簡単な方法はありますか?

String myStr = 42 + "";

または私がしなければならない

[NSString stringWithFormat:@"%d", 42];

毎回?

4

3 に答える 3

2

NSNumberそのためにクラスを使用することもできます。

NSNumber *number = [[NSNumber alloc] initWithInteger: val];
NSString *string = [number stringValue];

おそらく短くはありませんが、最終的には速くなる可能性があります。
また、前述のように、メソッドよりも多くのコードを使用する必要がないヘルパーメソッドを作成することもできますstringWithFormat:

于 2012-07-03T13:06:20.010 に答える
0

はい、あなたはしなければなりません

[NSString stringWithFormat:@"%d", 42];

整数から文字列への変換用。

于 2012-07-03T13:01:31.907 に答える
0

あなたの例の42のような定数を使用して、あなたは書くことができます

NSString *myString = @"42";

変数または式を使用して、次のように記述できます。

[NSString stringWithFormat:@"%d", myValue];
于 2012-07-03T14:23:49.637 に答える