Powershell 将拆分的变量连接回
这将提供以下输出。(文字输出) 我想得到Powershell 将拆分的变量连接回,powershell,Powershell,这将提供以下输出。(文字输出) 我想得到contoso.com作为结果。拆分变量不是问题。但是,我如何将这两部分再次连接在一起?我找到了关于如何连接和拆分的示例,但没有找到关于如何在拆分方法之后“重新连接”的示例。您可以使用连接字符串: PS C:\Users\Administrator> $((Get-ADRootDSE).defaultNamingContext).Split(",DC=") contoso com -join运算符后面的值是要使用的字符或文本 或者,您可
contoso.com
作为结果。拆分变量不是问题。但是,我如何将这两部分再次连接在一起?我找到了关于如何连接和拆分的示例,但没有找到关于如何在拆分方法之后“重新连接”的示例。您可以使用连接字符串:
PS C:\Users\Administrator> $((Get-ADRootDSE).defaultNamingContext).Split(",DC=")
contoso
com
-join
运算符后面的值是要使用的字符或文本
或者,您可以使用更显式的.NET方法:
第一个参数是连接字符,第二个参数是要连接的列表。好的,这很有帮助,但是当我使用$((Get-ADRootDSE).defaultNamingContext.Split(,DC=“)-join”)时,我会将contosocom作为输出。有没有办法在这两部分之间加一个点?只要做
…-join“
,即使用一个点作为连接字符/字符串。哦,对了。就在你回答的时候弄清楚了。谢谢,您也可以使用-split
操作符简化:a、s、d、f“-split”,“
。
PS C:\Users\Administrator> $((Get-ADRootDSE).defaultNamingContext).Split(",DC=")
contoso
com
PS> "a,s,d,f".Split(",") -join ""
asdf
PS> [System.String]::Join("", "a,s,d,f".Split(","))
asdf