04.7 Dart类型转换
2023-02-25 本文已影响0人
__Mr_Xie__
void main(){
//1、Number与String类型之间的转换
// Number类型转换成String类型 toString()
// String类型转成Number类型 int.parse()
// String str='123';
// var myNum=int.parse(str);
// print(myNum is int);
// String str='123.1';
// var myNum=double.parse(str);
// print(myNum is double);
// String price='12';
// var myNum=double.parse(price);
// print(myNum);
// print(myNum is double);
//报错
// String price='';
// var myNum=double.parse(price);
// print(myNum);
// print(myNum is double);
// try ... catch
// String price='';
// try{
// var myNum=double.parse(price);
// print(myNum);
// }catch(err){
// print(0);
// }
// var myNum=12;
// var str=myNum.toString();
// print(str is String);
// 2、其他类型转换成Booleans类型
// isEmpty:判断字符串是否为空
// var str='';
// if(str.isEmpty){
// print('str空');
// }else{
// print('str不为空');
// }
// var myNum=123;
// if(myNum==0){
// print('0');
// }else{
// print('非0');
// }
// var myNum;
// if(myNum==0){
// print('0');
// }else{
// print('非0');
// }
// var myNum;
// if(myNum==null){
// print('空');
// }else{
// print('非空');
// }
var myNum=0/0;
// print(myNum);
if(myNum.isNaN){
print('NaN');
}
}