2014-06-22 13 views
18

Jak mogę uzyskać postać z kodu ASCII w nowym Swift firmy Apple?Swift: Jak uzyskać ciąg znaków z kodu ASCII

Na przykład 65 zwrotów "A"

+0

Jeśli znasz kod w czasie kompilacji, możesz po prostu użyć: 'println (" Znak A: \ u {41} ")' aby wydrukować dowolne skalary unicode. Zobacz https://developer.apple.com/library/ios/documentation/Swift/Conceptual/Swift_Programming_Language/StringsAndCharacters.html#//apple_ref/doc/uid/TP40014097-CH7-XID_432 i http://en.wikipedia.org/wiki/Basic_Latin_ (Unicode_block) – Klaas

Odpowiedz

49

jako postać:

let c = Character(UnicodeScalar(65)) 

lub jako wyrażenie:

let s = String(UnicodeScalar(UInt8(65))) 

czy inny sposób, jako wyrażenie:

let s = "\u{41}" 

(Uwaga: \u sekwencja ucieczki jest w systemie szesnastkowym, nie dziesiętnym)

+0

Dokładnie to, czego potrzebowałem. Dzięki! –

+1

OK, i jak mogę uzyskać unikod charakteru? : D –

+2

@ M.J.K: Zobacz http://stackoverflow.com/questions/24102044/how-can-i-get-the-unicode-code-point-of-a-character. –

Powiązane problemy