このエントリーをはてなブックマークに追加


PowerShellでLeft,Right,Midをしたい場合・Substring

VBScriptのLeft, Right, Mid関数はPowerShellでは、Substringメソッドを使用すると簡単に実現できます。
以下にSubstringメソッドを使用した例を記します。


Substringメソッド

Substringメソッドは以下のように記述します。

文字列.Substring(スタート値,取り出す文字数)~

尚、スタート値は0からのスタートになります。

LeftをSubstringで実現する

先頭から10文字取得してみます。

PS C:\Users\sakura> $abc = "abcdefghijklmnopqrstuvwxyz"
PS C:\Users\sakura> $abc.Substring(0, 10)
abcdefghij

RightをSubstringで実現する

後方から5文字取得してみます。
PS C:\Users\sakura> $abc = "abcdefghijklmnopqrstuvwxyz"
PS C:\Users\sakura> $abc.Substring($abc.Length - 5, 5)
vwxyz

Midを実現する

中間の文字列をとってみます。

PS C:\Users\sakura> $abc.Substring(5, 6)
fghijk

Substringの最初の引数は0から始まるので、6文字目のfから6文字取得となります。

以上、PowerShellでSubstringメソッドを使用してRight, Left, Midを実現する方法でした。



トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2015-03-20 (金) 22:50:55