PowerShellの文字列はSubstringメソッドで指定位置で文字を切り出すことが出来ます。
基本書式
“文字列”.Substring(開始位置,文字数)
ExcelのRight・Mid・Leftの様に扱う場合、開始位置を計算で求める必要があります。
Right関数
切り出す文字数が3の場合
$n = 3
$str = "ABCDE"
$str.Substring($str.Length-$n, $n)
開始位置を$strの長さから切り出す文字数を引き算で計算します。
Mid関数
2文字目から3文字切り出し
$start = 1
$n = 3
$str = "ABCDE"
$str.Substring($start, $n)
PowerShellの文字列は最初の文字が0になりますので開始位置に1を渡します。
Left
切り出す文字数が3の場合
$start = 0
$n = 3
$str = "ABCDE"
$str.Substring($start, $n)
Leftの場合開始位置は0からになります。
コメント