Свойство code
Свойство code позволяет получить числовое
представление символа в кодировке Unicode.
Применяется к переменным и литералам типа Char.
Возвращает целое число типа Int.
Синтаксис
val Char.code: Int
Пример
Получим код символа 'A':
val ch: Char = 'A'
val res: Int = ch.code
println(res)
Результат выполнения кода:
Int 65
Пример
Получим код символа 'a':
val ch: Char = 'a'
val res: Int = ch.code
println(res)
Результат выполнения кода:
Int 97
Пример
Получим код символа '0':
val ch: Char = '0'
val res: Int = ch.code
println(res)
Результат выполнения кода:
Int 48
Пример
Свойство code можно использовать
непосредственно с символьными литералами:
val res: Int = '@'.code
println(res)
Результат выполнения кода:
Int 64
Пример
Свойство code полезно для сравнения
символов по их числовым кодам:
val ch1: Char = 'A'
val ch2: Char = 'B'
if (ch1.code < ch2.code) {
println("'A' comes before 'B'")
} else {
println("'B' comes before 'A'")
}
Результат выполнения кода:
String "'A' comes before 'B'"