[オリジナル]パワーシェルでRuby文字列タイプを実現する方法swapcase

3613 ワード

著者:Edengundam(馬涛)
本論文は以下のリンクからの議論です.
http://bbs.chinaunix.net/viewthread.php?tid=957841&extra=page%3D1
 
この議論は脚本が長すぎるので、ここで直接パワーシェルの方法を提供します.switchはパワーシェルで非常に強力なフロー制御機構です.ですから、switchを活用すれば、とても便利になります.Ruby文字列のswapcaseの役割は大文字を小文字に変換し、小文字を大文字に変換します.コードは以下の通りです.
  PS C:/> [string]::Join('',
>> $(
>> switch( 'VicTor'.ToCharArray() )
>> {
>> {[char]::IsLower($_)} {[char]::ToUpper($_)}
>> {[char]::IsUpper($_)} {[char]::ToLower($_)}
>> }
>> )
>> )
>>
vICtOR
時間の問題のため、私は遅れてどのように上のコードをPowerShellの実例的な対象に追加しますか?