1、Number 与 String 类型之间的转换
String 类型转成 Number 类型int.parse()
示例 1
void main() {
String str = '123';
var myNum = int.parse(str);
print(myNum is int);//true
}
示例 2
void main() {
String str = '123.1';
var myNum = double.parse(str);
print(myNum is double);// true
}
示例 3
如果服务器给给我们传的 price 是空值时,他就会报错,如果我们不想让他报错,用 try…catch 去检测
void main() {
String price = '';
try {
var myNum = double.parse(price);
print(myNum);
} catch (err) {
print(0);// 0
}
}
Number 类型转换成 String 类型 toString()
void main() {
var myNum = 12;
var str = myNum.toString();
print(str is String);// true
}
2、其他类型转换成 Booleans 类型
isEmpty:判断字符串是否为空
void main() {
var str = '';
if (str.isEmpty) {
print('str 空');
} else {
print('str 不为空');// str 不为空
}
}