我正在尝试在powershell中创建一个函数,它接受一个标题,例如(星球大战),并将其大写输出(星球大战)。还接受将其全部转换为大写的开关-allcaps。我的问题是我不知道如何输出标题中的第二个单词,例如,这是我的最后一次尝试(见下文)。
PS C:\Windows\system32> TitleGen星球大战
星星
我的一些同行建议我实现一个数组,但每次我这样做的时候,函数都会输出第二个单词,并让我回到原点,所以要么我做错了,要么我完全错了。我是powershell的新手,我不是在问答案,而是在向正确的方向推动
谢谢
PS C:\Windows\system32> TitleGen星球大战之星
function TitleGen([switch]$allcaps,[string]$text)
{
if($allcaps)
{
$text.ToUpper()
}
else
{
$pword=$text
$pword.substring(0,1).ToUpper()+$pword.substring(1).ToLower()
}
}发布于 2014-11-07 12:38:59
你试过ToTitleCase()方法吗?
$SayWhat = (Get-Culture).TextInfo
$SayWhat.ToTitleCase("star war")https://stackoverflow.com/questions/26793913
复制相似问题