【PowerShell】文字列の操作
文字列の操作
結合
配列を1つの文字列に結合する
- 3つの文字列が単純に結合される
-join("text","join","test")
実行結果
textjointest
指定した文字列を使って結合する
- 3つの文字列がカンマによって結合される
"text","join","test" -join ","
実行結果
text,join,test
分割
文字列を指定なしで分割する
- 分割する文字列を指定しないと スペース で分割される
$text = "text split" -split $text
$text = "text split" $text.split()
実行結果
text
split
文字列を指定して分割する
- 分割文字列にカンマを指定する
$text = "text,split" $text -split ","
$text = "text,split" $text.split(",")
実行結果
text
split
複数の文字列を指定して分割する
- ”c”または"f" で文字列を分割する
$text = "abcdefg" $text -split "[cf]"
$text = "abcdefg" $text.split("[cf]")
実行結果
ab
de
g
抽出
位置を指定して抽出する
- 先頭から3文字を抽出する
$text = "12345" $text.Substring(0,3)
実行結果
123
置換
置換前後の文字列を指定する
- before を after に置換する
$text = "text-before" $text -replace "before","after"
$text = "text-before" $text.replace("before","after")
実行結果
text-after
補足
-replace は大文字と小文字の区別をしない
$text = "Memo" $text -replace "M","-"
実行結果
-e-o
-creplace は大文字と小文字の区別をする
$text = "Memo" $text -creplace "M","-" $text.replace("M","-")
実行結果
-emo
-emo