PowerShell:
Capitalizando uma string

Como fazer:

O PowerShell, sendo uma ferramenta versátil, permite que você capitalize uma string usando métodos diretos sem a necessidade de bibliotecas de terceiros. Veja como você pode fazer isso:

# Usando o método .Net embutido 'ToTitleCase' de CultureInfo
$text = "hello world"
$culture = [System.Globalization.CultureInfo]::InvariantCulture
$capitalizedText = $culture.TextInfo.ToTitleCase($text.ToLower())
Write-Output $capitalizedText

Saída:

Hello world

Nota: Este método capitaliza a primeira letra de cada palavra. Se você deseja estritamente capitalizar apenas a primeira letra da string e deixar o restante como está, você poderia fazer algo assim:

# Capitalizando apenas o primeiro caractere de uma string
$text = "hello world"
$capitalizedText = $text.Substring(0,1).ToUpper() + $text.Substring(1)
Write-Output $capitalizedText

Saída:

Hello world

O PowerShell não inclui diretamente uma função simples para capitalizar apenas a primeira letra de uma string, mas combinando os métodos básicos de manipulação de strings como Substring(0,1).ToUpper() e concatenação, podemos facilmente alcançar o resultado desejado.