Я просто хочу получить значение ASCII единственной символьной строки в Swift. Это - то, как я в настоящее время делаю его:
var singleChar = "a"
println(singleChar.unicodeScalars[singleChar.unicodeScalars.startIndex].value) //prints: 97
Это настолько ужасно все же. Должен быть более простой путь.
С Быстрыми 5 можно выбрать один из следующих подходов для получения ASCII числовое представление символа.
<час>Character
asciiValue
свойство Character
имеет свойство, названное asciiValue
. asciiValue
имеет следующее объявление:
var asciiValue: UInt8? { get }
кодовое значение ASCII этого символа, если это - символ ASCII.
следующие примеры кода Детской площадки показывают, как использовать asciiValue
для получения кодового значения ASCII символа:
let character: Character = "a"
print(character.asciiValue) //prints: Optional(97)
let string = "a"
print(string.first?.asciiValue) //prints: Optional(97)
let character: Character = "