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:
- Oficjalna dokumentacja PowerShell
.ToLower()
metody: PowerShell String Methods