我這邊已經轉換型別了 ,別的都能轉換成功,就這個戶籍人口城鎮化率轉換不成功,怎么解決,求幫幫忙
if (hanshu.equals("AVG")) {
for (int i = 0; i < arrs.length-1; i++) {
if(arrs[i].equals("+") || arrs[i].equals("-") || arrs[i].equals("*") || arrs[i].equals("/")){
}else{
++avg;
zbz2=zbz2+Double.parseDouble(arrs[i]);
};
}
戶籍人口城鎮化率
0
+
戶籍人口城鎮化率
0
DEBUG - Could not complete request
java.lang.NumberFormatException: For input string: "戶籍人口城鎮化率"
at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:2043)
at sun.misc.FloatingDecimal.parseDouble(FloatingDecimal.java:110)
at java.lang.Double.parseDouble(Double.java:538)
at com.celix.onemap.contentmanager.PlanningsAssessmentsDashboard.zbjsHanShu(PlanningsAssessmentsDashboard.java:631)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:133)
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:97)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:849)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:760)
at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:967)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:901)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970)
at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:872)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:660)
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
uj5u.com熱心網友回復:
有人 幫幫忙嗎?uj5u.com熱心網友回復:
錯誤提示不是很清楚了嗎,你的parseDouble(arrs[i])出錯,因為arrs[i]是字串“戶籍人口城鎮化率”,不是Number型別,所以轉換出錯。所以,要自己判斷好arrs的資料再轉換(比如用正則判斷是否符合Number型別)或用try catch捕捉例外做相應的error handler。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/8248.html
標籤:Java EE
上一篇:這個組態檔為什么會報錯
