2014-06-22 14 views
18

Làm cách nào để lấy một ký tự từ mã ASCII trong Swift mới của Apple?Swift: Cách lấy chuỗi từ ASCII-Code

Ví dụ 65 trở lại "A"

+0

Nếu bạn biết mã tại thời gian biên dịch, bạn có thể sử dụng: 'println (" Ký tự A: \ u {41} ")' để in vô hướng unicode vô hướng. Xem https://developer.apple.com/library/ios/documentation/Swift/Conceptual/Swift_Programming_Language/StringsAndCharacters.html#//apple_ref/doc/uid/TP40014097-CH7-XID_432 và http://en.wikipedia.org/wiki/Basic_Latin_ (Unicode_block) – Klaas

Trả lời

49

Là một nhân vật:

let c = Character(UnicodeScalar(65)) 

Hoặc như là một chuỗi:

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

Hoặc một cách khác như là một chuỗi:

let s = "\u{41}" 

(Lưu ý rằng \u chuỗi thoát nằm trong hệ thập lục phân, không phải thập phân)

+0

Chính xác những gì tôi cần. Cảm ơn! –

+1

Ok, và làm thế nào để có được unicode của nhân vật? : D –

+2

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

Các vấn đề liên quan