#navi(../)
* PowerShellで文字列をカンマなどの区切り文字で区切り配列に格納する [#be8d3917]
文字列を指定した区切り文字で区切り配列に格納するサンプルコードを以下に記します。

#contents
#htmlinsertpcsp(win-top.html,win-sp.html)

* 関連記事 [#b9c1b16b]
-[[Select-Stringするために文字列として出力するOut-Stringを利用する>PowerShell/Select-Stringするために文字列として出力するOut-Stringを利用する]]
-[[PowerShellでヒアドキュメントの記述方法>PowerShell/PowerShellでヒアドキュメントの記述方法]]
-[[PowerShellでgrepしてwc -lをしてみる>PowerShell/PowerShellでgrepしてwc -lをしてみる]]
-[[PowerShellで文字列をカンマなどで区切って配列に格納する>PowerShell/文字列をカンマなどで区切り文字を指定し配列に格納する・Split]]

* 区切り文字を指定し配列に格納するサンプル [#yc3c3259]
以下に2つのサンプルコード(操作)を記します。

** カンマで区切り配列に格納する [#jc9040b1]
 PS C:\work> $s = "a,b,c,d,e,f,g"
 
 PS C:\work> $a = $s.Split(",")
 
 PS C:\work> $a.Length
 7
 
 PS C:\work> foreach ($i in $a) { Write-Host $i }
 a
 b
 c
 d
 e
 f
 g

** 区切り文字を#にして配列に格納する [#gf811af8]
 PS C:\work> $s = "1#2#3"
 
 PS C:\work> $a = $s.Split("#")
 
 PS C:\work> $a.Length
 3
 
 PS C:\work> foreach ($i in $a) { Write-Host $i }
 1
 2
 3

文字列オブジェクトのSplitメソッドを使用すると簡単に各要素を配列に格納することができます。

#htmlinsertpcsp(win-btm.html,win-sp.html)

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS