【问题标题】:How to terminate variable expansion to create a string in Powershell如何终止变量扩展以在 Powershell 中创建字符串
【发布时间】:2013-07-18 18:34:25
【问题描述】:

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

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

谢谢!

【问题讨论】:

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

标签: powershell


【解决方案1】:

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

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

【讨论】:

    【解决方案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
    

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-08-22
        • 1970-01-01
        • 2023-03-12
        • 2021-10-16
        相关资源
        最近更新 更多