【PowerShell】文字列の〇文字目から〇文字取得する(mid , substring)

PowerShell

文字列の〇文字目から〇文字取得する(substring)

ある文字列に対し、〇文字目から〇文字取得するには「substring」を使用します。

# 構文
"切り取る対象の文字列".substring(開始位置 ,切り取る文字数)

<# 補足
・開始位置、終了位置は0から始まる点に注意(1文字目=0で指定)
・開始位置~切り取る文字数は、その文字列の長さを超えてしまうとエラーになる
#>

# 1文字目から3文字取得する
"1234567890".substring(0 ,3)      # 123

# 3文字目から3文字取得する
"1234567890".substring(2 ,3)      # 345

# 3文字目から100文字取得する
#"1234567890".substring(2 ,100)   # エラー

# X文字目から文字の最後まで取得する
"1234567890".substring(2 ,("1234567890").Length - 2)   # 34567890
"1234567890".substring(4 ,("1234567890").Length - 4)   # 567890
"1234567890".substring(6 ,("1234567890").Length - 6)   # 7890