#navi(../)
* PowerShellで文字列をリバース(逆・反転)する方法 [#ga165b7c]
文字列を逆(リバース)する歩言う方を以下に記します。~
Linuxでは rev コマンドに相当します。

#contents
#htmlinsertpcsp(win-top.html,win-sp.html)

* 文字列をリバースしてみる [#y6618889]
以下のようなオペレーションで文字列をリバースしてみます。
 PS C:\> $str = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
 PS C:\> $rev_str = [string]::join("",$str[($str.Length - 1)..0])
 PS C:\> $rev_str
 ZYXWVUTSRQPONMLKJIHGFEDCBA
 PS C:\> $rev_str.GetTypeCode()
 String
 PS C:\>

* リバースする例の説明 [#qef89d12]
上記のオペレーションを説明します。
+$strにAからZまでの文字列を代入します。
 $str = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
+$strの文字列数を取得し、[開始..終了]を使用し逆にする。~
Arrayになってしまうので、[string]::joinを使って連結を行い、結果を$rev_strに代入する。
 $rev_str = [string]::join("",$str[($str.Length - 1)..0])
+$rev_strを表示。(リバースしているのが確認できます。)
 $rev_str
 ZYXWVUTSRQPONMLKJIHGFEDCBA
+$rev_strのオブジェクトはStringであることが確認できます。
 $rev_str.GetTypeCode()
 String

以上、PowerShellで文字列をリバース(逆)にする方法でした。

#htmlinsertpcsp(win-btm.html,win-sp.html)

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS