我有一个写在某个文件中的值......
“v1”,“v2”,“v3”,“v4”
如果我从文件中读取它作为一行,则整个值以字符串形式出现。我可以循环/ foreach并使其成为一个字符串数组,但我很想知道这是否是我唯一的选择?我可以在PowerShell中使用简单的转换方式将字符串更改为数组,我们通常会这样做...
$ s = @(“v1”,“v2”,“v3”,“v4”)
答案 0 :(得分:2)
尝试:
$myarray = (gc .\myfile.txt) -split ', '
答案 1 :(得分:0)
您可以尝试转换,以获取如下内容
$a=@()
Get-content .\file.txt | %{ $a += $_.split(",")}
问题是,从文件中获取行后,它总是一个字符串