Что самый простой путь состоит в том, чтобы преобразовать от односимвольной Строки до значения ASCII в Swift?

Я просто хочу получить значение ASCII единственной символьной строки в Swift. Это - то, как я в настоящее время делаю его:

var singleChar = "a"
println(singleChar.unicodeScalars[singleChar.unicodeScalars.startIndex].value) //prints: 97

Это настолько ужасно все же. Должен быть более простой путь.

60
задан 24 February 2019 в 17:20

1 ответ

С Быстрыми 5 можно выбрать один из следующих подходов для получения ASCII числовое представление символа.

<час>

#1. Используя 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 = "                  
0
ответ дан 1 November 2019 в 09:54

Другие вопросы по тегам:

Похожие вопросы: