我对Powershell还是很陌生,正在碰壁尝试将字符串转换为整数。
如果我运行以下命令:Get-DefaultAudioDeviceVolume,它通常会返回一个类似于:50.05816%的数字,我已经确认它是一个字符串。我需要将其转换为整数(50)。显然,我可以在脚本中对整数进行硬编码,但是出于脚本的目的,我需要在转换时保持灵活性。先前测试的结果发生了变化,我想将整个整数沿行进一步传递。
提前致谢!
只需将其转换为整数,然后将“%”替换为空:
[int]$var = (Get-DefaultAudioDeviceVolume).Replace("%","")
Powershell会执行自动类型转换,并从左侧开始。因此,当$ var被定义为整数时,它将尝试将右侧转换为相同类型。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句