你好,我的問題是我如何保持一個字符串的格式,它已經運行了.split。我想Powershell .split和追加同時保持拆分格式
$test="a.b.c.d.e"
$test2="abc"
#split test
#append split to test2
#desired output
abc
a
b
c
d
e
我知道如果我在一個字符串進行拆分,如
$test="a.b.c.d.e"
$splittest=$test.split(".")
$splittest
#output
a
b
c
d
e
但是當我試圖讓這個我想上述拆分追加到一個字符串
$test2="abc"
$test2+$splittest
#output
abca b c d e
而
$splittest+$abc
#output
a
b
c
d
e
abc
有沒有辦法將分割字符串附加到另一個字符串,同時保持此拆分格式,或者我將不得不通過分割字符串foreach循環,並將其附加到$ test2字符串逐一。
foreach ($line in $splittest)
{
$test2="$($test2)`n$(splittest)"
}
我寧願因爲它似乎慢下來的腳本我在這工作不使用foreach方法需要的文字對小端進行分割和上面附加了50萬次。
'$ splittest + $ abc'產生一個數組,'$ ABC + $ splittest'產生一個字符串 - 這你有興趣嗎? –
我想要一個字符串 – Adlis
'@($ test2; $ splittest)-join [Environment] :: NewLine'或'$ OFS = [Environment] :: NewLine; $ test2 + $ splittest' –