2013-07-18 29 views
9

字符串我如何告诉PowerShell中,当它坐在旁边的其他字母的变量的末尾被扩展成字符串?如何终止变量扩展创建在PowerShell中

$ StringToAdd = “ISS”
$ CompeteString = “小姐$ StringToAddippi”

谢谢!

+2

我喜欢变量'$ CompeteString'的不完整的名称:) –

回答

8

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

PS C:\> $StringToAdd = "iss" 
PS C:\> $CompeteString = "Miss${StringToAdd}ippi" 
PS C:\> $CompeteString 
Mississippi 
0

$ CompleteString = “小姐” + $ StringToAdd + “ippi”

2

您可以使用$()

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

双引号字符串的子表达式运算符描述here。无论是在括号内应先评估。这可以是一个变量或甚至一个表达式。

PS C:\> $CompeteString = "Miss$($StringToAdd.length * 2)ippi" 
PS C:\> $CompeteString 
Miss6ippi