PowerShell 技能连载 - 修正名单中的大小写
适用于所有 PowerShell 版本
假设您的工作是更新一份名单。以下方法可以确保只有名字的第一个字母改成大写。这个方法对于姓-名的方式也是有效的:
$names = 'some-wILD-casING','frank-PETER','fred'
Foreach ($name in $names)
{
$corrected = foreach ($part in $name.Split('-'))
{
$firstChar = $part.Substring(0,1).ToUpper()
$remaining = $part.Substring(1).ToLower()
"$firstChar$remaining"
}
$corrected -join '-'
}
Some-Wild-Casing
Frank-Peter
Fred
PowerShell 技能连载 - 修正名单中的大小写