Метод is_numeric
Метод is_numeric проверяет, относится ли символ к категории числовых (Numeric). Он возвращает true, если символ является цифрой или другим числовым знаком (например, дробью или римской цифрой), и false в противном случае. Метод не принимает параметров и вызывается непосредственно у значения типа char.
Синтаксис
char.is_numeric()
Пример
Давайте проверим, является ли символ '5' числовым:
fn main()
{
let res = '5'.is_numeric();
println!("{}", res);
}
Результат выполнения кода:
true
Пример
Давайте проверим, является ли символ 'a' числовым:
fn main()
{
let res = 'a'.is_numeric();
println!("{}", res);
}
Результат выполнения кода:
false
Пример
Давайте проверим, является ли символ '½' числовым. Обратите внимание, что этот символ не является ASCII-цифрой, но относится к числовой категории Unicode:
fn main()
{
let res = '½'.is_numeric();
println!("{}", res);
}
Результат выполнения кода:
true
Смотрите также
-
метод
is_alphanumeric,
который проверяет, является ли символ буквой или цифрой -
метод
is_ascii_digit,
который проверяет, является ли символ ASCII-цифрой -
метод
is_ascii_hexdigit,
который проверяет, является ли символ шестнадцатеричной цифрой -
метод
is_alphabetic,
который проверяет, является ли символ буквой