Zdarza się, że korzystając z PowerShella trzeba sformatować ciąg znaków tak, by każde słowo było pisane z wielkiej litery. Co ciekawe potrzebna funkcja jest wbudowana, ale niedostępna gdy chce się ją bezpośrednio wywołać na ciągu znaków.
Chesz przetestować działanie poniższych instrukcji, a nie masz dostępu do serwera Linuxowego? Po rejestacji na DigitalOcean otrzymasz 100 dolarów do wykorzystania w ciągu 60 dni, a z przyjaznym interfejsem uruchomisz ulubioną dystrybucję w ciągu paru minut.
Aby było to możliwe konieczne jest utworzenie obiektu klasy TextInfo
, a następnie skorzystaniu z metody ToTitleCase
. Niestety nie działa ona w sytuacji gdy tekst składa się z wielkich liter, ale można temu zaradzić wpierw wywołując wpierw metodę ToLower
.
$sentence = "OBY DO PIATKU!"
$textInfo = (Get-Culture).TextInfo
$textInfo.ToTitleCase($sentence.ToLower())
# Oby Do Piatku!
Skomentuj