|
|
@@ -0,0 +1,23 @@
|
|
|
+package com.jzg.quotation.taikang.crawler;
|
|
|
+
|
|
|
+public class ConvertUtil {
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 安全地将Object转换为Double,避免空值导致的NumberFormatException
|
|
|
+ * @param value 待转换的数值对象
|
|
|
+ * @return 转换后的Double值,如果输入为null则返回0.0
|
|
|
+ */
|
|
|
+ public static Double convertToDouble(Object value) {
|
|
|
+ if (value == null) {
|
|
|
+ return 0.0;
|
|
|
+ }
|
|
|
+ if (value instanceof Number) {
|
|
|
+ return ((Number) value).doubleValue();
|
|
|
+ }
|
|
|
+ try {
|
|
|
+ return Double.parseDouble(value.toString());
|
|
|
+ } catch (NumberFormatException e) {
|
|
|
+ return 0.0;
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|