【PowerShell】文字列を分割して配列に格納する


この記事はプロモーションを含みます。

PowerShell

ホーム > PowerShell 逆引きリファレンス

PowerShellで、文字列を分割して配列に格納する「split」演算子の使用方法を解説します。

はじめに

PowerShellで使用出来るSplitには、split演算子とSplitメソッドがあります。
本記事では、split演算子の使い方について説明します。

-split演算子の使い方

ここでは、[-split]演算子の使い方を説明します。

書式

"文字列" -split "区切り文字"

下記のように記述することで、Splitした結果を配列として変数に格納することが出来ます。

変数 = "文字列" -split "区切り文字"

文字列を分割した結果を表示する

文字列を分割し、その結果を表示する方法です。

以下は、文字列をカンマ[,]で分割し、その結果を表示しています。

PS C:\workspace> "りんご,メロン,みかん" -split ","
りんご
メロン
みかん

文字列を分割して変数に格納する

文字列を分割し、その結果を変数に格納する方法です。

以下は、文字列を半角スペース[ ]で分割し、その結果を変数に格納、表示しています。

PS C:\workspace> $array = "りんご メロン みかん" -split " "
PS C:\workspace> $array
りんご
メロン
みかん

正規表現を使って分割する

正規表現を使用して、文字列を分割する方法です。

以下は、文字列をタブで分割し、その結果を表示しています。

PowerShellでのタブの正規表現は「`t」です。

PS C:\workspace> "りんご`tメロン`tみかん" -split "`t"
りんご
メロン
みかん

文字列をカンマで区切る

文字列をカンマ[,]で区切る例です。

PS C:\workspace> "りんご,メロン,みかん" -split ","
りんご
メロン
みかん

文字列を半角スペースで区切る

文字列を半角スペース[ ]で区切る例です。

PS C:\workspace> "りんご メロン みかん" -split " "
りんご
メロン
みかん

文字列をタブで区切る

文字列をタブ[`t]で区切る例です。

PS C:\workspace> "りんご`tメロン`tみかん" -split "`t"
りんご
メロン
みかん

コメント

タイトルとURLをコピーしました