目的
- PowerShellで変数に格納された文字列の文字数を指定して出力する方法を知る。
#書き方の例
- 変数には任意の文字列が格納されているものとする。
- 基準文字から何文字を出力、基準文字から後ろの文字を全て出力、文字列末尾から何文字を出力などなどいろいろなことができる。
- 下記に当該処理の書き方の例を記載する。
# X文字目からY文字出力する
Write-Host $変数.Substring(X, Y);
# X文字目から後ろの文字全て出力する
Write-Host $変数.Substring(X);
# 文字列末尾からX文字を出力する
Write-Host $変数.Substring($変数.Length -X, X);
#より具体的な例
- 変数
number
には「123456789」が格納されているものとする。 - 3文字目から6文字目までを出力、6文字目から後ろの文字を全て出力、文字列末尾から2文字を出力する方法を記載する
- 下記に当該処理の書き方の例を記載する。
-
->
の後に記載されている文字は出力を表す。
# 変数への値の格納
$number = '123456789';
# 3文字目から6文字出力する
Write-Host $number.Substring(3, 6);
->456789
# 6文字目から後ろの文字全て出力する
Write-Host $number.Substring(6);
->789
# 文字列末尾から3文字を出力する
Write-Host $number.Substring($number.Length -2, 2);
->89