文字列を大文字にする

PowerShell:
文字列を大文字にする

方法:

PowerShellは多機能なツールであり、サードパーティのライブラリを必要とせずに、直接的な方法で文字列を大文字化することができます。以下の方法で実現できます:

# .Netの組み込みメソッド「ToTitleCase」をCultureInfoから使用
$text = "hello world"
$culture = [System.Globalization.CultureInfo]::InvariantCulture
$capitalizedText = $culture.TextInfo.ToTitleCase($text.ToLower())
Write-Output $capitalizedText

出力:

Hello world

注:この方法は各単語の最初の文字を大文字にします。文字列の最初の文字のみを大文字にして、残りをそのままにしたい場合は、以下のようにすることができます:

# 文字列の最初の文字のみを大文字化
$text = "hello world"
$capitalizedText = $text.Substring(0,1).ToUpper() + $text.Substring(1)
Write-Output $capitalizedText

出力:

Hello world

PowerShellは、文字列の最初の文字のみを大文字にするためのシンプルな関数を直接には含んでいませんが、Substring(0,1).ToUpper()のような基本的な文字列操作メソッドと結合を組み合わせることで、希望する結果を簡単に実現できます。