Функция isLetterOrDigit

Функция isLetterOrDigit проверяет, является ли указанный символ буквой (в любом регистре) или цифрой. Применяется к символам типа Char и возвращает булево значение true или false.

Импорт

kotlinimport kotlin.text.isLetterOrDigit

Синтаксис

kotlinfun Char.isLetterOrDigit(): Boolean

Пример

Проверим, является ли символ 'A' буквой или цифрой:

kotlinval char: Char = 'A'
val res: Boolean = char.isLetterOrDigit()
println(res)

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

kotlinBoolean true

Пример

Проверим, является ли символ '5' буквой или цифрой:

kotlinval char: Char = '5'
val res: Boolean = char.isLetterOrDigit()
println(res)

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

kotlinBoolean true

Пример

Проверим, является ли символ '@' буквой или цифрой:

kotlinval char: Char = '@'
val res: Boolean = char.isLetterOrDigit()
println(res)

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

kotlinBoolean false

Пример

Проверим несколько символов в цикле:

kotlinval chars = listOf('a', '1', '!', 'Z', '9', '?')

for (char in chars) {
  val isLetterOrDigit = char.isLetterOrDigit()
  println("$char: $isLetterOrDigit")
}

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

kotlina: true
1: true
!: false
Z: true
9: true
?: false

Пример

Использование функции для фильтрации символов в строке:

kotlinval text = "Hello123!@#World"
val filtered = text.filter { it.isLetterOrDigit() }
println(filtered)

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

kotlinString "Hello123World"

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

  • функцию isDigit,
    которая проверяет, является ли символ цифрой
  • функцию isLetter,
    которая проверяет, является ли символ буквой
  • функцию isWhitespace,
    которая проверяет, является ли символ пробельным
  • функцию isLowerCase,
    которая проверяет, является ли символ буквой в нижнем регистре