5

このような配列の例を考えると:

idx = [ 0xe, 0x3,  0x6, 0x8, 0x2 ]

Objective Cで指定された各項目の整数と文字列の表現を取得したいのですが、完全に機能するルビーの例をモックアップしました。

0xe gives 14 when i run 0xe.to_i and "e" when i run to_i(base=16)
0x3 gives 3 when i run 0x3.to_i and gives 3 when i run to_i(base=16) 

Objective Cでこれをどのように達成できますか?

4

2 に答える 2

10

10進数と16進数に相当するものを取得するには、次のようにします。

int number = 0xe; // or 0x3, 0x6, 0x8, 0x2

NSString * decimalString = [NSString stringWithFormat:@"%d", number];
NSString * hexString = [NSString stringWithFormat:@"%x", number];
于 2009-06-01T13:49:07.213 に答える
0

NSStringを取得したら、intValue、longValue、floatValueなど、そのクラスのメソッドを使用できます。

于 2009-07-10T19:31:36.533 に答える