JavaScript:
Konwersja ciągu znaków na małe litery
Jak to zrobić:
let greeting = "Witaj Świecie!";
let lowerCaseGreeting = greeting.toLowerCase();
console.log(lowerCaseGreeting); // "witaj świecie!"
// Przykład z użyciem łańcuchów znaków zawierających polskie znaki diakrytyczne
let polishText = "Język JavaScript jest Zabawny!";
let lowerCasePolishText = polishText.toLowerCase();
console.log(lowerCasePolishText); // "język javascript jest zabawny!"
W głębi tematu
Konwersja tekstów do małych liter jest standardowym narzędziem w programowaniu od lat. W JavaScript funkcja toLowerCase()
istnieje od początku i jest częścią standardu ECMAScript. Alternatywą jest funkcja toLocaleLowerCase()
, która uwzględnia specyfikę lokalną – na przykład tureckie i azerskie małe i duże litery ‘i’. Szczegóły implementacji różnią się w zależności od środowiska, ale ogólnie toLowerCase()
działa poprzez mapowanie każdej dużej litery do jej małej odpowiedniczki w utf-16.
Zobacz również
- MDN Web Docs o
toLowerCase()
: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/toLowerCase - MDN Web Docs o
toLocaleLowerCase()
: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/toLocaleLowerCase - Specyfikacja ECMAScript dla
String.prototype.toLowerCase()
: https://tc39.es/ecma262/#sec-string.prototype.tolowercase