potisanのプログラミングメモ

プログラミング素人です。昔の自分を育ててくれたネット情報に少しでも貢献できるよう、情報を貯めていこうと思っています。Windows環境のC++やC#がメインです。

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のリファレンスを参照します。