07. Dart类型转换
目录
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 不为空 } }
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
码云笔记 » 07. Dart类型转换
码云笔记 » 07. Dart类型转换