본문 바로가기

코딩 테스트

Ascii Number / String

계속 찾아봐서 정리하는 Ascii - String😇

미래의 나야 봐라👀

 

Ascii Number > String, Character

대문자 A는 UInt8 기준 UnicodeScalar 65

소문자 a는 UInt8 기준 UnicodeScalar 97

let A = String(UnicodeScalar(65)) // 65는 UInt8 타입
let a = String(UnicodeScalar(UInt8(97)))

let A = Character(UnicodeScalar(65)) // 65는 UInt8 타입
let a = Character(UnicodeScalar(UInt8(97)))

String, Character > Ascii Number

대문자 A는 UInt8 기준 UnicodeScalar 65

소문자 a는 UInt8 기준 UnicodeScalar 97

let 65 = Int(UnicodeScalar("A").value)
let 97 = Int(UnicodeScalar("a").value)

// Character 받아서 Ascii 번호 받기
Character(readLine()!).asciiValue!
Character(readLine()!).unicodeScalars.first!.value
728x90