在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