PowerShell:如何在 PowerShell 中将数组对象转换为字符串?
如何将数组对象转换为字符串?
我尝试过:
$a = "This", "Is", "a", "cat"
[system.String]::Join(" ", $a)
没有运气。 PowerShell 中有哪些不同的可能性?
How can I convert an array object to string?
I tried:
$a = "This", "Is", "a", "cat"
[system.String]::Join(" ", $a)
with no luck. What are different possibilities in PowerShell?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
使用双引号(并且可以选择使用分隔符
$ofs
)使用运算符 join
使用转换为
[string]
Using double quotes (and optionally use the separator
$ofs
)Using operator join
Using conversion to
[string]
我发现将数组通过管道传输到
Out-String
cmdlet 也运行良好。例如:
哪种方法最好使用取决于您的最终目标。
I found that piping the array to the
Out-String
cmdlet works well too.For example:
It depends on your end goal as to which method is the best to use.
第二行执行操作并向主机输出,但不修改 $a:
Line two performs the operation and outputs to host, but does not modify $a:
来自管道
Write-Host
示例
From a pipe
Write-Host
Example
您可以这样指定类型:
检查类型:
确认:
输出 $a:
You could specify type like this:
Checking the type:
Confirms:
Outputting $a: