VBScript の StrReverse 関数の変換
定義: 指定した文字列の文字の並び順を逆にした文字列を返します。
StrReverse
「指定した文字列の文字の並び順を逆する方法があれば」と考えたことはありませんか。ここでは、その方法について説明します。
残念なことに、Windows PowerShell には VBScript の StrReverse 関数に相当するものがありません。ただし、同じ効果を得られる方法が少なくとも 1 つあります。詳細には説明しませんが、次のコマンドでは、まず "Scripting Guys" という文字列を変数 $a に代入し、次に For Next ループを使って文字列の文字の並び順を逆にしています。
$a = "Scripting Guys"
for ($i = $a.length - 1; $i -ge 0; $i--) {$b = $b + ($a.substring($i,1))}
このコマンドを実行して $b の値をエコーバックすると、次の結果が得られます。
syuG gnitpircS
注: 信じられないかもしれませんが、この方法で期待どおりの結果が得られます。 |