PowerShell:
Merkkijonon muuttaminen isoiksi kirjaimiksi
Miten:
PowerShell, ollessaan monipuolinen työkalu, mahdollistaa merkkijonon alkukirjaimen isoksi muuttamisen yksinkertaisilla menetelmillä ilman, että tarvitsee kolmannen osapuolen kirjastoja. Näin voit tehdä sen:
# Käyttämällä .Net-metodia 'ToTitleCase' luokasta CultureInfo
$text = "hello world"
$culture = [System.Globalization.CultureInfo]::InvariantCulture
$capitalizedText = $culture.TextInfo.ToTitleCase($text.ToLower())
Write-Output $capitalizedText
Tuloste:
Hello world
Huomaa: Tämä menetelmä muuttaa jokaisen sanan ensimmäisen kirjaimen isoksi kirjaimeksi. Jos haluat tiukasti muuttaa vain merkkijonon ensimmäisen kirjaimen isoksi ja jättää loput sellaisiksi kuin ne ovat, voisit tehdä jotain tällaista:
# Muuttaen vain merkkijonon ensimmäisen merkin isoksi kirjaimeksi
$text = "hello world"
$capitalizedText = $text.Substring(0,1).ToUpper() + $text.Substring(1)
Write-Output $capitalizedText
Tuloste:
Hello world
PowerShell ei suoraan sisällä yksinkertaista funktiota vain merkkijonon ensimmäisen kirjaimen isoksi muuttamiseen, mutta yhdistämällä perus merkkijonojen käsittelymenetelmiä, kuten Substring(0,1).ToUpper()
ja yhdistämistä, voimme helposti saavuttaa halutun tuloksen.