Konvertere en streng til små bokstaver

PowerShell:
Konvertere en streng til små bokstaver

Hvordan gjøre det:

Bruk ToLower() metoden for å konvertere strenger:

$streng = "Hei, Norge!"
$småBokstaver = $streng.ToLower()
Write-Output $småBokstaver

Forventet resultat:

hei, norge!

Dypdykk:

Historisk sett, handler denne konverteringen om konsistens i data og var en del av tidlige datamaskiners kapasiteter for tekstbehandling. Alternativer til ToLower() inkluderer ToUpper() for å endre til store bokstaver eller bruk av regulære uttrykk for mer kontroll. Når du bruker ToLower(), påvirkes ikke tall eller tegnsetting, kun bokstaver fra A til Å.

PowerShell bruker kulturelt sensitiv ToLower() metode som standard, som tar hensyn til lokale konvensjoner basert på maskinens innstillinger eller kultur parameter. Hvis du trenger en kultur-uavhengig operasjon, bruk ToLowerInvariant().

$streng = "BRØD OG SKI!"
$kultureltSmåBokstaver = $streng.ToLower('nn-NO') # Nynorsk - Norge
$kulturUavhengigSmåBokstaver = $streng.ToLowerInvariant()
Write-Output $kultureltSmåBokstaver
Write-Output $kulturUavhengigSmåBokstaver

Vær oppmerksom på at kultur-spesifikke endringer kan forekomme, for eksempel med tyrkisk ‘İ’ blir det til ‘i’ når du bruker ToLower() med den tyrkiske kulturkoden, men til ‘ı’ med ToLowerInvariant().

Se Også: