我已經寫了一些文件中的值...如何將雙引號字符串轉換爲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(",")}
的問題是,總是從文件中獲取行後這將是一個字符串
僅當數組較小和/或附加操作較少時,纔會使用追加到數組的「+ =」。問題是每個操作都將整個內容複製到一個新數組中,所以它真的很慢。 –