提交 4f521cfc authored 作者: shixiaochen's avatar shixiaochen

1、增加类型转换扩展方法:toIntOrNull、toDoubleOrNull(返回可null的int、double)

上级 dd71a760
...@@ -62,6 +62,17 @@ extension StringExt on String? { ...@@ -62,6 +62,17 @@ extension StringExt on String? {
} }
} }
int? toIntOrNull() {
if (isNullOrEmpty()) {
return null;
}
try {
return int.parse(this!);
} catch (e) {
return null;
}
}
double toDouble() { double toDouble() {
if (isNullOrEmpty()) { if (isNullOrEmpty()) {
return 0.0; return 0.0;
...@@ -73,6 +84,17 @@ extension StringExt on String? { ...@@ -73,6 +84,17 @@ extension StringExt on String? {
} }
} }
double? toDoubleOrNull() {
if (isNullOrEmpty()) {
return null;
}
try {
return double.parse(this!);
} catch (e) {
return null;
}
}
} }
/// num 扩展函数 /// num 扩展函数
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论