Преобразование строки в нижний регистр

JavaScript:
Преобразование строки в нижний регистр

Как:

В JavaScript мы преобразуем строку в нижний регистр с помощью метода .toLowerCase(). Это просто как:

let greeting = "Привет, Мир!";
let lowerCaseGreeting = greeting.toLowerCase();
console.log(lowerCaseGreeting); // "привет, мир!"

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

let mixedCase = "jAvAScript ROCKs!";
let lowerCased = mixedCase.toLowerCase();
console.log(lowerCased); // "javascript rocks!"

Обратите внимание, что символы, не имеющие эквивалента в нижнем регистре, остаются без изменений.

Погружение

В стародавние времена обработка текста означала необходимость быть осторожным с кодировками символов и ручными преобразованиями. Но в современном JavaScript метод .toLowerCase() скрывает эти сложности. Внутри он использует сопоставления Unicode для преобразования символов, так что это работает не только с A-Z.

Существуют и альтернативные методы, например:

  • toLocaleLowerCase(): Учитывает локаль пользователя, что делает его необходимым для определенных языков, где правила перевода в нижний регистр зависят от контекста.

  • Регулярные выражения: До toLowerCase() разработчики могли использовать регекс для ручной замены символов верхнего регистра.

Подробности: помните, что .toLowerCase() не изменяет исходную строку (строки в JavaScript неизменяемы). Вы всегда получаете новую строку. Он также обрабатывает все символы, распознаваемые стандартом Unicode как символы верхнего регистра, что означает, что вы защищены на разных языках и скриптах.

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