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() 和连接,我们可以轻松实现预期结果。