Konwersja ciągu znaków na małe litery

PowerShell:
Konwersja ciągu znaków na małe litery

How to:

Aby przekształcić string do małych liter w PowerShell, używamy metody .ToLower(). Oto jak to działa:

$exampleString = "PowerShell Jest Super!"
$lowerCaseString = $exampleString.ToLower()
$lowerCaseString

Wynik powyższego kodu:

powershell jest super!

Deep Dive

Konwersja do małych liter jest standardowym narzędziem w wielu językach programowania, mającym swoje korzenie w starych systemach, gdzie wielkość liter była niekiedy ignorowana. W PowerShell, metoda .ToLower() jest częścią typu String w .NET Framework, który PowerShell intensywnie wykorzystuje.

Alternatywną metodą może być użycie operatora -c wraz z funkcją Replace, kiedy chcemy ignorować wielkość liter przy zamianie tekstów.

Oto przykład, jak to można zrealizować:

$exampleString = "PowerShell JEST Super!"
$exampleString -creplace 'JEST', 'jest'

Wynik:

PowerShell jest Super!

Operator -c jest ważny, ponieważ w przeciwnym razie PowerShell traktuje tekst jako wyrażenie regularne. Warto też pamiętać, że metoda .ToLower() nie wpływa na znaki spoza alfabetu angielskiego, co może być istotne w kontekście polskich znaków diakrytycznych.

See Also

Dla bardziej szczegółowych informacji o pracy z tekstami w PowerShell, zobacz: