我用的是PowerShell 5。1.
我试图形成一个CSV字符串,其中元素被一个单引号包围,并用逗号分隔。下面是我是怎么做的。有没有更简洁的方法?
clear-host
$csv=""
$arr='TEST 1','TEST 2'
foreach($x in $arr){
$csv+="'$x',"
}
$csv=$csv -replace ".{1}$"
$csv
# Desired result
# "'TEST 1','TEST 2'"
我用的是PowerShell 5。1.
我试图形成一个CSV字符串,其中元素被一个单引号包围,并用逗号分隔。下面是我是怎么做的。有没有更简洁的方法?
clear-host
$csv=""
$arr='TEST 1','TEST 2'
foreach($x in $arr){
$csv+="'$x',"
}
$csv=$csv -replace ".{1}$"
$csv
# Desired result
# "'TEST 1','TEST 2'"
2条答案
按热度按时间xytpbqjk1#
您可以通过使用
-join
运算符并将结果字符串括在单引号中来简化代码。omjgkv6w2#
用PS的方式: