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 技能连载 - 修正名单中的大小写

http://blog.vichamp.com/2014/07/29/case-correct-name-lists/

作者

吴波

发布于

2014-07-29

更新于

2022-07-06

许可协议

评论