我已经写了一些文件中的值...如何将双引号字符串转换为PowerShell中的数组?
“V1”,“V2”,“V3”,“V4”
如果我读它从文件中的一行,整个价值以字符串形式出现。我可以循环/ foreach并使其成为一个字符串数组,但我很想知道这是否是我唯一的选择?我可以在PowerShell中使用简单的转换方式将字符串更改为数组,因为我们通常会这样做...
$ s = @(“v1”,“v2”,“v3”,“v4”)
我已经写了一些文件中的值...如何将双引号字符串转换为PowerShell中的数组?
“V1”,“V2”,“V3”,“V4”
如果我读它从文件中的一行,整个价值以字符串形式出现。我可以循环/ foreach并使其成为一个字符串数组,但我很想知道这是否是我唯一的选择?我可以在PowerShell中使用简单的转换方式将字符串更改为数组,因为我们通常会这样做...
$ s = @(“v1”,“v2”,“v3”,“v4”)
尝试:
$myarray = (gc .\myfile.txt) -split ', '
你可以尝试转换durring获取内容,如下面
[email protected]()
Get-content .\file.txt | %{ $a += $_.split(",")}
的问题是,总是从文件中获取行后这将是一个字符串
仅当数组较小和/或附加操作较少时,才会使用追加到数组的“+ =”。问题是每个操作都将整个内容复制到一个新数组中,所以它真的很慢。 –