1

我在某个文件中写入了一个值...

“v1”、“v2”、“v3”、“v4”

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

$s = @("v1", "v2", "v3", "v4")

4

2 回答 2

2

尝试:

$myarray = (gc .\myfile.txt) -split ', '
于 2013-07-04T04:34:31.443 回答
0

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

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

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

于 2013-07-04T04:28:48.577 回答