如何更改散列中最后输入的值 table
How to Change last entered value in a hash table
$ord=$values |ForEach-Object{"'$_',"} #returns all values
Write-Host "oders list:"$ord
值在散列中 table
我的脚本 return 的输出为
'312312','123123','213123',
但我不希望最后一个值中包含“,” '213123',
是因为在查询值末尾是否为“,”时抛出错误
select * from table('312312','123123','213123',)--wrong value
select * from table('312312','123123','213123')-correct value
我试过使用 -replace
但它会影响所有值。
如果能用Endswith或TrimEnd解决??..
只需使用-join
方法加入字符串:
$ord= ($values | ForEach-Object{"'$_'"}) -join ','
我像 Martin 提到的那样做了一些小改动,它奏效了。
但是话务员刚接完就不工作了
ForEach-对象
当它像
$ord -join ','
$ord=$值| ForEach 对象{"'$_'"}
$ord -join ','
$ord=$values |ForEach-Object{"'$_',"} #returns all values
Write-Host "oders list:"$ord
值在散列中 table 我的脚本 return 的输出为
'312312','123123','213123',
但我不希望最后一个值中包含“,” '213123',
是因为在查询值末尾是否为“,”时抛出错误
select * from table('312312','123123','213123',)--wrong value
select * from table('312312','123123','213123')-correct value
我试过使用 -replace
但它会影响所有值。
如果能用Endswith或TrimEnd解决??..
只需使用-join
方法加入字符串:
$ord= ($values | ForEach-Object{"'$_'"}) -join ','
我像 Martin 提到的那样做了一些小改动,它奏效了。
但是话务员刚接完就不工作了 ForEach-对象
当它像 $ord -join ','
$ord=$值| ForEach 对象{"'$_'"} $ord -join ','