这是【Dart 教程系列第 48 篇】,如果觉得有用的话,欢迎关注专栏。
一:问题描述
为什么要判断字符串是否为数字型字符串呢?
之所以记录这个问题,是因为项目中后台判断某一个数值为 null 时,转换为空字符串返回给前端,而前端又直接使用了 double.parse()
方法进行值类型转换,但 double.parse()
方法在对非数字型字符串解析时,会报如下图所示错误
提示未处理的异常,格式异常,无效的双精度。
所以正常来说,我们在用 double.parse()
方法前,需要先对传入的参数进行是否为数字型字符串的判断,是的话再去调用该方法。
二:解决方案
在 Dart 中&