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