2015-04-03 88 views
0

在Powershell中,如何将5个字符串连接成一个字符串。powershell用于连接多个字符串

$s1='This`-string 
$s2='is' -string 
$s3='a' -string 
$s4='good' -string 
$s5='thing' -string 
$s6=$s1+$s2+$s3+$s4+$s5 
write-host"result is "$s6-->Thisisagoodthing 
+0

请注明您的问题妥善details.Question似乎打破。 – 2015-04-03 06:27:09

+1

可能复制的[如何连接在PowerShell中的字符串和变量?(http://stackoverflow.com/questions/15113413/how-to-concatenate-strings-and-variables-in-powershell) – mins 2015-04-03 06:41:15

+0

有什么不对当前答案?没有选择,但都看起来是正确的。 – mins 2015-04-25 13:51:12

回答

3

您可以使用:

$ S6 = “$ S1 $ S2 $ S3 $ S4 $ S5”

写主机 “的结果是$ S6”

+0

为了显示目的,它正在工作,但我希望整个结果在一个字符串变量..这是不工作。可以请检查一次,并恢复到我。 – 2015-04-03 07:20:32

+0

@Chaitanya chaitanya你错了$ s6是一个字符串var。这是好的答案,或者我不明白你的问题? – JPBlanc 2015-04-03 07:28:04

1

您可以从字面上“加入”您的字符串与-join运营商:

$s6 = $s1,$s2,$s3,$s4,$s5 -join "" 

或者,不指定一个分隔符:

$s6 = -join @($s1,$s2,$s3,$s4,$s5)