How do I convert an array object to a string in PowerShell?

前端 未结 6 1631
执念已碎
执念已碎 2020-12-07 08:45

How can I convert an array object to string?

I tried:

$a = \"This\", \"Is\", \"a\", \"cat\"
[system.String]::J         


        
6条回答
  •  Happy的楠姐
    2020-12-07 09:15

    $a = 'This', 'Is', 'a', 'cat'
    

    Using double quotes (and optionally use the separator $ofs)

    # This Is a cat
    "$a"
    
    # This-Is-a-cat
    $ofs = '-' # after this all casts work this way until $ofs changes!
    "$a"
    

    Using operator join

    # This-Is-a-cat
    $a -join '-'
    
    # ThisIsacat
    -join $a
    

    Using conversion to [string]

    # This Is a cat
    [string]$a
    
    # This-Is-a-cat
    $ofs = '-'
    [string]$a
    

提交回复
热议问题