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
- パイプ演算子→パイプラインの概要 - Microsoft Docs
- replace演算子→Replacement Operator - Microsoft Docs
- ForEach-Object→ForEach-Object - Microsoft Docs
- String.ToLower→String.ToLower メソッド - Microsoft Docs
- PowerShell 7 リファレンス
- PowerShell ドキュメント(有用なページへのリンク多数)
String.ToLowerメソッドの参照元
PowerShell 7は内部で.NET Core 3.1の型を使用しています。文字列の型はSystem.Stringであるため、String.ToLowerメソッドなどを検索する場合は.NET Core 3.1のリファレンスを参照します。
- .NET Core ドキュメント(リファレンス形式)