下面的反函数是什么?
$tmp = $domain.split(".")
换句话说,如何将数组转换为字符串。我听说过“加入”,但我无法让它发挥作用。
非 cmdlet,非任务,这必须与 PowerShell v1 和所有旧系统一起使用!
下面的反函数是什么?
$tmp = $domain.split(".")
换句话说,如何将数组转换为字符串。我听说过“加入”,但我无法让它发挥作用。
非 cmdlet,非任务,这必须与 PowerShell v1 和所有旧系统一起使用!
Powershell中有一个连接运算符:
$tmp -join "."
$result = [string]::join(".", $array)
除了 Join 运算符(在 v2 中引入)和 .NET Join 方法之外,您还可以将特殊变量$OFS(输出字段分隔符)的值更改为点(默认值为空格)并将 tmp 括在引号:
PS> $tmp = "foo.domain.com".split(".")
PS> & {$ofs='.';"$tmp"}
foo.domain.com
在上面的示例中,我在脚本块中更改了 $OFS 以防止它在全局范围内更改(脚本块创建嵌套范围)