作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是 powershell 的新手,在尝试将字符串转换为整数时遇到了困难。
如果我运行以下命令:Get-DefaultAudioDeviceVolume,它通常会返回一个类似于 50.05816% 的数字,我已确认它是一个字符串。我需要将其转换为整数 (50)。显然,我可以在我的脚本中对整数进行硬编码,但出于脚本的目的,我需要它在转换时具有灵 active 。先前测试的结果发生了变化,我想将整个整数传递到更远的地方。
提前致谢!
最佳答案
如果字符串包含 % 符号,您需要将其删除,然后您可以使用 -as
运算符转换为 [int]
[string]$vol = "50.05816%"
$vol_int = $vol.Replace('%','') -as [int]
-as
运算符非常有用,还有很多其他用途,本文介绍了其中的一些用途:https://mcpmag.com/articles/2013/08/13/utilizing-the-as-operator.aspx
关于powershell - 如何在 Windows Powershell 中转换数据类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40767324/
我是一名优秀的程序员,十分优秀!