Sette stor bokstav i en streng

PowerShell:
Sette stor bokstav i en streng

Hvordan:

PowerShell, som er et allsidig verktøy, lar deg sette stor forbokstav i en streng ved hjelp av enkle metoder uten behov for tredjepartsbiblioteker. Slik kan du gjøre det:

# Ved å bruke den innebygde .Net-metoden 'ToTitleCase' fra CultureInfo
$text = "hello world"
$culture = [System.Globalization.CultureInfo]::InvariantCulture
$capitalizedText = $culture.TextInfo.ToTitleCase($text.ToLower())
Write-Output $capitalizedText

Utdata:

Hello world

Merk: Denne metoden gjør den første bokstaven i hvert ord til en stor bokstav. Hvis du strengt tatt kun ønsker å sette stor forbokstav på det første tegnet i strengen og la resten være som det er, kan du gjøre noe som dette:

# Setter kun stor forbokstav på det første tegnet i en streng
$text = "hello world"
$capitalizedText = $text.Substring(0,1).ToUpper() + $text.Substring(1)
Write-Output $capitalizedText

Utdata:

Hello world

PowerShell inkluderer ikke direkte en enkel funksjon for kun å sette stor forbokstav på det første bokstaven i en streng, men ved å kombinere grunnleggende strengmanipuleringsmetoder som Substring(0,1).ToUpper() og sammenkjeding, kan vi enkelt oppnå ønsket resultat.