potisanのプログラミングメモ

趣味のプログラマーがプログラミング関係で気になったことや調べたことをいつでも忘れられるようにメモするブログです。はてなブログ無料版なので記事の上の方はたぶん広告です。記事中にも広告挿入されるみたいです。

PowerShell 7 文字列配列の各要素を小文字化&置換

2021/3/10:この記事は別のブログで投稿した記事を移動したものです。

PowerShell 7で文字列配列の各要素を小文字化、置換するサンプルコードです。

test.ps1

#文字列を改行`r`nで分割して文字列配列を作成
$modelNames = "abc`r`nde f`r`n g hi" -split "`r`n"
$modelNames = $modelNames | ForEach-Object {$_.ToLower() -replace " ","_"}
$modelNames

String.ToLowerメソッドの参照元

PowerShell 7は内部で.NET Core 3.1の型を使用しています。文字列の型はSystem.Stringであるため、String.ToLowerメソッドなどを検索する場合は.NET Core 3.1のリファレンスを参照します。