- Number 与 String 类型之间的转换
String str = '123';
var myNum = int.parse(str);
print(myNum is int);
String str = '123.1';
var myDouble = double.parse(str);
print(myDouble is double);
String price = '';
try{
var myNum = double.parse(price);
print(myNum);
}catch(err){
print(0);
}
int myNum = 12;
var myStr = myNum.toString();
print(myStr is String);
- 其它类型转换为 bool 类型
// isEmpty 判断字符串是否为空
String str = '';
if (str.isEmpty) {
print('为空');
} else {
print('不为空');
}
int myNum = 12;
if (myNum == 0) {
print('为0');
} else {
print('不为0');
}
var str;
if (str == null) {
print('为空');
} else {
print('不为空');
}
var str = 0/0;
if (str.isNaN) {
print('is NaN');
}