脚本编程:Powershell:Powershell 数据类型比较判断和转换
小于 1 分钟
前言
数据类型之间的判断和转换
正文
is 关键字
可以使用
-is
关键字来比较和判断数据类型。
- 例1。简单判断是否是整数型
1 -is [int]
True
"1" -is [int]
False
- 例2,使用在
if
条件
$var = "abc"
if ($var -is [int] ) {
$true
} else {
$false
}
as 关键字
可以使用
-as
关键字来比较和判断数据类型。
- 例1, 简单转换。
$var1 = "5"
# 字符串转换为整数
$var2 = $var1 -as [int]
#打印转换前的数据类型
$var1.GetType()
$var2.GetType()
- 例2,转换用户输入
$input = read-host "please enter a number"
$number = $input -as [int]
if ($number -is [int]) {
write-host "vaild input";
#do something
}else{
write-host "invaild input. You must enter a numberic value"
}