Метод 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,
который проверяет, является ли символ пробельным