TypeScript:
Konwersja ciągu znaków na małe litery
How to (Jak to zrobić):
Użyj metody .toLowerCase()
na ciągu znaków w TypeScript, jak w przykładzie poniżej.
let greeting: string = "Witaj Świecie!";
let lowerCaseGreeting: string = greeting.toLowerCase();
console.log(lowerCaseGreeting); // "witaj świecie!"
Sample output (Przykładowe wyjście):
witaj świecie!
Deep Dive (Dogłębna analiza):
JavaScript (a tym samym TypeScript) dostarcza metodę .toLowerCase()
od wczesnych wersji, będącą częścią standardu ECMAScript. Ta metoda zwraca nowy łańcuch znaków ze wszystkimi literami zamienionymi na małe litery, nie zmieniając oryginalnego ciągu.
Alternatywą jest użycie wyrażeń regularnych i metody .replace()
do własnoręcznego zamieniania liter, choć w praktyce jest to rzadziej używane:
let headline: string = "TypeScript jest SUPER!";
let customLowerCaseHeadline: string = headline.replace(/[A-Z]/g, char => char.toLowerCase());
console.log(customLowerCaseHeadline); // "typescript jest super!"
Co do implementacji, .toLowerCase()
bierze pod uwagę lokalne ustawienia, np. dla liter w języku tureckim, gdzie zamiana I
na i
jest inna niż w większości języków.
See Also (Zobacz także):
- MDN Web Docs: .toLowerCase()
- TypeScript Official Handbook: Basic Types
- ECMAScript Language Specification: String.prototype.toLowerCase()