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 как символы верхнего регистра, что означает, что вы защищены на разных языках и скриптах.