Тип Char

Тип Char представляет собой одиночный символ. Символьные литералы заключаются в одинарные кавычки. Размер типа Char составляет 2 байта.

Синтаксис

kotlinval ch: Char = 'A'

Пример

Создадим переменную типа Char:

kotlinval letter: Char = 'K'
println(letter)

Результат выполнения кода:

kotlinChar K

Пример

Создадим переменную типа Char с цифрой:

kotlinval digit: Char = '5'
println(digit)

Результат выполнения кода:

kotlinChar 5

Пример

Создадим переменную типа Char со специальным символом:

kotlinval symbol: Char = '$'
println(symbol)

Результат выполнения кода:

kotlinChar $

Пример

Для преобразования символа в его числовой код (код Unicode) используется свойство code:

kotlinval ch: Char = 'A'
val code: Int = ch.code
println(code)

Результат выполнения кода:

kotlinInt 65

Пример

Для создания символа из числового кода используется функция toChar:

kotlinval code: Int = 66
val ch: Char = code.toChar()
println(ch)

Результат выполнения кода:

kotlinChar B

Пример

Символы можно сравнивать с помощью операторов сравнения:

kotlinval ch1: Char = 'A'
val ch2: Char = 'B'

println(ch1 < ch2)
println(ch1 == ch2)

Результат выполнения кода:

kotlinBoolean true
Boolean false

Пример

Проверка, является ли символ цифрой:

kotlinval ch: Char = '5'
val isDigit: Boolean = ch.isDigit()
println(isDigit)

Результат выполнения кода:

kotlinBoolean true

Пример

Проверка, является ли символ буквой:

kotlinval ch: Char = 'A'
val isLetter: Boolean = ch.isLetter()
println(isLetter)

Результат выполнения кода:

kotlinBoolean true

Пример

Преобразование символа в верхний регистр:

kotlinval ch: Char = 'a'
val upperCase: Char = ch.uppercaseChar()
println(upperCase)

Результат выполнения кода:

kotlinChar A

Пример

Преобразование символа в нижний регистр:

kotlinval ch: Char = 'A'
val lowerCase: Char = ch.lowercaseChar()
println(lowerCase)

Результат выполнения кода:

kotlinChar a

Смотрите также

  • тип String,
    который представляет собой последовательность символов
  • тип Int,
    который используется для хранения числовых кодов символов
  • класс CharArray,
    который представляет собой массив символов
  • функцию toString,
    которая преобразует символ в строку