CamelCase在Powershell/Templates中的一个词

Jam*_*mez 2 powershell asp.net-mvc-scaffolding

我到处寻找,我似乎无法找到答案,也许是因为我不知道该怎么搜索.

我使用了Get-PluralizedWord函数.

是否有类似的方法将像MyClass这样的给定单词转换为powershell/T4Templates中的myClass?

干杯,

詹姆士

CB.*_*CB. 6

要将MyClass等给定单词转换为myClass,可以使用.net正则表达式替换:

[Regex]::Replace("MyClass" , '\b.', {  $args[0].Value.Tolower() })
Run Code Online (Sandbox Code Playgroud)

或子串操作:

"MyClass" | % { $_.substring(0,1).tolower()+$_.substring(1) }
Run Code Online (Sandbox Code Playgroud)