我有一个具有多行符号的csv文件,它使用" |"作为分隔符,如下图所示。
MAIN|02/21/2018|7695154880|082.21|00021
MAIN|02/21/2018|7695154880|000.21|00210
我想删除第四和第五部分的前导零,以便显示所需的结果。有什么方法可以在powershell中做到这一点?谢谢。
MAIN|02/21/2018|7695154880|82.21|21
MAIN|02/21/2018|7695154880|0.21|210
答案 0 :(得分:1)
在这里同意奥拉夫,包括零事。 然而,也许它只是你的视觉效果。 无论如何,你要求的是这篇文章。
仅从int值中删除csv文件中的前导零
我有这个csv文件我试图从
中删除前导零
答案 1 :(得分:0)
我最初认为像[regex]::replace($value,'^(0+)','')
这样的正则表达式
但是 - 在我看来,这样做会更好
$csv|Foreach-Object{$_.ValueTORemoveLeadingZeroesFrom=
[float]$_.ValueTORemoveLeadingZeroesFrom}
通过将字符串转换为浮动实际上我认为这样做更容易吗?