Функция isLetterOrDigit
Функция isLetterOrDigit проверяет, является ли
указанный символ буквой (в любом регистре) или цифрой.
Применяется к символам типа Char и возвращает
булево значение true или false.
Импорт
import kotlin.text.isLetterOrDigit
Синтаксис
fun Char.isLetterOrDigit(): Boolean
Пример
Проверим, является ли символ 'A' буквой или цифрой:
val char: Char = 'A'
val res: Boolean = char.isLetterOrDigit()
println(res)
Результат выполнения кода:
Boolean true
Пример
Проверим, является ли символ '5' буквой или цифрой:
val char: Char = '5'
val res: Boolean = char.isLetterOrDigit()
println(res)
Результат выполнения кода:
Boolean true
Пример
Проверим, является ли символ '@' буквой или цифрой:
val char: Char = '@'
val res: Boolean = char.isLetterOrDigit()
println(res)
Результат выполнения кода:
Boolean false
Пример
Проверим несколько символов в цикле:
val chars = listOf('a', '1', '!', 'Z', '9', '?')
for (char in chars) {
val isLetterOrDigit = char.isLetterOrDigit()
println("$char: $isLetterOrDigit")
}
Результат выполнения кода:
a: true
1: true
!: false
Z: true
9: true
?: false
Пример
Использование функции для фильтрации символов в строке:
val text = "Hello123!@#World"
val filtered = text.filter { it.isLetterOrDigit() }
println(filtered)
Результат выполнения кода:
String "Hello123World"
Смотрите также
-
функцию
isDigit,
которая проверяет, является ли символ цифрой -
функцию
isLetter,
которая проверяет, является ли символ буквой -
функцию
isWhitespace,
которая проверяет, является ли символ пробельным -
функцию
isLowerCase,
которая проверяет, является ли символ буквой в нижнем регистре