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');
        } 
}
上一篇 下一篇

猜你喜欢

热点阅读