如何在PowerShell中将双引号字符串转换为数组?

时间:2013-07-04 04:20:56

标签: powershell powershell-v2.0

我有一个写在某个文件中的值......

“v1”,“v2”,“v3”,“v4”

如果我从文件中读取它作为一行,则整个值以字符串形式出现。我可以循环/ foreach并使其成为一个字符串数组,但我很想知道这是否是我唯一的选择?我可以在PowerShell中使用简单的转换方式将字符串更改为数组,我们通常会这样做...

$ s = @(“v1”,“v2”,“v3”,“v4”)

2 个答案:

答案 0 :(得分:2)

尝试:

$myarray = (gc .\myfile.txt) -split ', '

答案 1 :(得分:0)

您可以尝试转换,以获取如下内容

 $a=@()
 Get-content .\file.txt | %{ $a += $_.split(",")}

问题是,从文件中获取行后,它总是一个字符串