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

Метод eq_ignore_ascii_case

Метод eq_ignore_ascii_case сравнивает текущую строку с другой строкой без учёта регистра символов ASCII. Он возвращает true, если строки равны с точностью до регистра ASCII, и false в противном случае. Параметром метод принимает строку, с которой нужно сравнить текущую строку.

Важно понимать, что метод игнорирует регистр только для символов ASCII (латинские буквы A-Z и a-z). Символы Unicode, выходящие за пределы ASCII, сравниваются с учётом регистра.

Синтаксис

str.eq_ignore_ascii_case(other)

Пример

Давайте сравним строку "abcde" со строкой "ABCDE" без учёта регистра ASCII:

fn main() { let res = "abcde".eq_ignore_ascii_case("ABCDE"); println!("{}", res); }

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

true

Пример

Давайте сравним строку "abcde" со строкой "xyz" без учёта регистра ASCII:

fn main() { let res = "abcde".eq_ignore_ascii_case("xyz"); println!("{}", res); }

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

false

Пример

Давайте сравним строку "12345" со строкой "12345" без учёта регистра ASCII:

fn main() { let res = "12345".eq_ignore_ascii_case("12345"); println!("{}", res); }

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

true

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

  • метод to_ascii_lowercase,
    который преобразует строку в нижний регистр ASCII
  • метод to_ascii_uppercase,
    который преобразует строку в верхний регистр ASCII
  • метод to_lowercase,
    который преобразует строку в нижний регистр Unicode
  • метод to_uppercase,
    который преобразует строку в верхний регистр Unicode
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить