РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
219 of 1245 menu

Метод is_alphanumeric

Метод is_alphanumeric проверяет, является ли символ буквой или цифрой. Он возвращает true, если символ относится к категории букв или цифр, и false в противном случае. Метод не принимает параметров и вызывается непосредственно у значения типа char.

Буквенно-цифровыми считаются символы, для которых истинно либо is_alphabetic, либо is_numeric. Это включает буквы и цифры из любых языков Unicode, а не только латиницу и арабские цифры.

Синтаксис

char.is_alphanumeric()

Пример

Давайте проверим, является ли символ 'a' буквенно-цифровым:

fn main() { let res = 'a'.is_alphanumeric(); println!("{}", res); }

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

true

Пример

Давайте проверим, является ли символ '5' буквенно-цифровым:

fn main() { let res = '5'.is_alphanumeric(); println!("{}", res); }

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

true

Пример

Давайте проверим, является ли символ ' ' буквенно-цифровым:

fn main() { let res = ' '.is_alphanumeric(); println!("{}", res); }

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

false

Пример

Давайте проверим, является ли символ '-' буквенно-цифровым:

fn main() { let res = '-'.is_alphanumeric(); println!("{}", res); }

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

false

Пример

Давайте проверим несколько символов и выведем результат для каждого из них:

fn main() { let chars = ['a', 'Z', '5', ' ', '_', 'я', '7']; for ch in chars { println!("{} -> {}", ch, ch.is_alphanumeric()); } }

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

a -> true Z -> true 5 -> true -> false _ -> false я -> true 7 -> true

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

  • метод is_alphabetic,
    который проверяет, является ли символ буквой
  • метод is_numeric,
    который проверяет, является ли символ цифрой
  • метод is_ascii,
    который проверяет, является ли символ ASCII-символом
  • метод is_whitespace,
    который проверяет, является ли символ пробельным
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить