您的位置:首页 > 运维架构 > Shell

[原创]在PowerShell中实现Ruby字符串类型方法swapcase

2007-08-04 12:19 363 查看

[u]作者: Edengundam(马涛)


[/u]
本文源于下面链接的讨论:

http://bbs.chinaunix.net/viewthread.php?tid=957841&extra=page%3D1

因为, 该讨论涉及的脚本太长, 我这里就直接给出PowerShell的方法. switch在PowerShell是非常强大的流控制机制, 因此灵活运用好switch将会为你带来极大的方便. Ruby字符串中swapcase的作用就是将大写转换为小写, 小写转换为大写. 代码如下:

PS C:/> [string]::Join('',
>> $(
>> switch( 'VicTor'.ToCharArray() )
>> {
>> {[char]::IsLower($_)} {[char]::ToUpper($_)}
>> {[char]::IsUpper($_)} {[char]::ToLower($_)}
>> }
>> )
>> )
>>
vICtOR

因为时间问题, 我晚点会将如何将上面的代码添加到PowerShell的实例对象中.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: