13

当它位于其他字母字符旁边时,如何告诉powershell将变量的结尾扩展为字符串?

$StringToAdd = "iss"
$CompeteString = "Miss$StringToAddippi"

谢谢!

4

3 回答 3

10

使用大括号{}, 来分隔变量扩展。例如:

PS C:\> $StringToAdd = "iss"
PS C:\> $CompeteString = "Miss${StringToAdd}ippi"
PS C:\> $CompeteString
Mississippi
于 2013-07-18T18:38:06.013 回答
3

您可以使用 $()

PS C:\> $StringToAdd = "iss"
PS C:\> $CompeteString = "Miss$($StringToAdd)ippi"
PS C:\> $CompeteString
Mississippi

此处描述了双引号字符串的子表达式运算符。括号中的内容应首先进行评估。这可以是一个变量,甚至是一个表达式。

PS C:\> $CompeteString = "Miss$($StringToAdd.length * 2)ippi"
PS C:\> $CompeteString
Miss6ippi
于 2013-11-30T21:42:58.343 回答
0

$CompleteString="Miss"+$StringToAdd+"ippi"

于 2013-07-18T20:01:49.613 回答