|
|
@@ -0,0 +1,35 @@ |
|
|
|
import 'package:zhiying_comm/util/empty_util.dart'; |
|
|
|
import 'log/let_log.dart'; |
|
|
|
|
|
|
|
class ParseUtil { |
|
|
|
/// |
|
|
|
/// String 转double |
|
|
|
/// |
|
|
|
static double stringParseDouble(final String val, {double defVal = 0.0}) { |
|
|
|
if (EmptyUtil.isEmpty(val)) return defVal; |
|
|
|
double rlt = defVal; |
|
|
|
try { |
|
|
|
rlt = double.parse(val); |
|
|
|
} catch (e, s) { |
|
|
|
Logger.warn(e, s); |
|
|
|
rlt = defVal; |
|
|
|
} |
|
|
|
return defVal; |
|
|
|
} |
|
|
|
|
|
|
|
/// |
|
|
|
/// string 转 int |
|
|
|
/// |
|
|
|
static int stringParseInt(final String val, {int defVal = 0}) { |
|
|
|
int rlt = defVal; |
|
|
|
if (!EmptyUtil.isEmpty(val)) { |
|
|
|
try { |
|
|
|
rlt = int.parse(val); |
|
|
|
} catch (e, s) { |
|
|
|
Logger.warn(e, s); |
|
|
|
rlt = defVal; |
|
|
|
} |
|
|
|
} |
|
|
|
return rlt; |
|
|
|
} |
|
|
|
} |