Wie kann ich umwandeln hex-Zahl, Integer-zahlen und strings in Objective C?
Zum Beispiel ein array wie dieses:
idx = [ 0xe, 0x3, 0x6, 0x8, 0x2 ]
Ich möchte, um eine Ganzzahl-und string-Darstellung jedes der angegebenen Objekte in Objective C. ich habe verspottet, bis ein ruby-Beispiel, das funktioniert perfekt:
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)
Wie kann ich erreichen, das in Objective-C?
Sind diese nicht lokalisiert zahlen?
Ja. Sie sind nicht lokalisiert.
Ja. Sie sind nicht lokalisiert.
InformationsquelleAutor Grzegorz Kazulak | 2009-06-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
Erhalten Sie die dezimalen und hexadezimalen Entsprechungen, die Sie tun würde:
NSNumber wickeln kann jede der primitiven numerischen Typen. Natürlich, wenn Sie machen die string-Darstellungen der zahlen, die Sie speichern könnte die strings in dem array.
InformationsquelleAutor e.James
Sobald Sie ein NSString, können Sie einfach die Methoden in dieser Klasse, wie intValue oder longValue oder floatValue
InformationsquelleAutor gravisman