在PowerShell中组合变量时如何删除空间
想知道在下面的代码中组合字符串变量时如何删除空格。原因当我计算在PowerShell中组合变量时如何删除空间,powershell,Powershell,想知道在下面的代码中组合字符串变量时如何删除空格。原因当我计算$myname的长度时,它还将包括空格长度 $myname = $firstname + " " + $lastname 如果你想把这两个变量组合在一起而不留空格,只需使用 $myname = $firstname + $lastname 或格式字符串: $myname = '{0}{1}' -f $firstname, $lastname 如果要删除起点和终点处的空格,请使用 您还可以使用TrimEnd仅修剪字符串末尾的空格
$myname
的长度时,它还将包括空格长度
$myname = $firstname + " " + $lastname
如果你想把这两个变量组合在一起而不留空格,只需使用
$myname = $firstname + $lastname
或格式字符串:
$myname = '{0}{1}' -f $firstname, $lastname
如果要删除起点和终点处的空格,请使用
您还可以使用TrimEnd
仅修剪字符串末尾的空格,或使用TrimStart
仅修剪字符串开头的空格。如果要删除字符串中的所有空格,可以使用regex
:
$myname = ('{0}{1}' -f $firstname, $lastname) -replace '\s'
在执行长度函数之前,使用replace和regex将空格替换为零。 最后一个$myname只是为了证明我们在获取长度时并没有实际删除变量中的空格
$LastName = "Smith"
$FirstName = "John"
$myname = $Firstname + " " + $Lastname
$myname
($myname -replace "\s","").length
$myname
输出
John Smith
9
John Smith
谢谢jisaak。好消息。我的意思是我想使用这种格式$myname=$firstname+“”+$lastname。但是,当我使用下面的长度函数时,它还包括计算空间。在使用$myname.length下面的length函数时,如何不包含空格?能否提供一个例子,说明firstname和lastname以及所需的输出?
John Smith
9
John Smith