Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将字符串解析为双重获取错误java.lang.NumberFormatException:空字符串_Java_String_Double - Fatal编程技术网

将字符串解析为双重获取错误java.lang.NumberFormatException:空字符串

将字符串解析为双重获取错误java.lang.NumberFormatException:空字符串,java,string,double,Java,String,Double,我在计算字符串值时遇到此错误:Double.toString(Double.parseDouble(suggestionSortScore)-6) 17:47:19983信息[STDOUT][EDS所有列表]国家奥委会黑名单:苏耕 辛达乔 17:47:19984 Servlet jsp的错误[[jsp]]Servlet.service() 异常java.lang.NumberFormatException:空字符串 在sun.misc.FloatingDecimal.readJavaFormat

我在计算字符串值时遇到此错误:Double.toString(Double.parseDouble(suggestionSortScore)-6)

17:47:19983信息[STDOUT][EDS所有列表]国家奥委会黑名单:苏耕 辛达乔

17:47:19984 Servlet jsp的错误[[jsp]]Servlet.service() 异常java.lang.NumberFormatException:空字符串 在sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:994)中 在java.lang.Double.parseDouble(Double.java:510)中 位于org.apache.jsp.WEB_002dINF.jsp.n51Alist_jsp.getTransactionsFromIpg(n51Alist_jsp.java:380) 在org.apache.jsp.WEB_002dINF.jsp.n51Alist_jsp._jsp服务(n51Alist_jsp.java:581)上 位于org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) 位于javax.servlet.http.HttpServlet.service(HttpServlet.java:803) 位于org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:373) 位于org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:336) 位于org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265) 位于javax.servlet.http.HttpServlet.service(HttpServlet.java:803) 位于org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) 位于org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 位于org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:654) 位于org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:445) 位于org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:379) 位于org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:292) 位于nsia.owasp.util.Controller.doPost(Controller.java:166) 位于javax.servlet.http.HttpServlet.service(HttpServlet.java:710) 位于javax.servlet.http.HttpServlet.service(HttpServlet.java:803) 位于org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) 位于org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 位于org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) 位于org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) 位于org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 位于org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230) 位于org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) 位于org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:182) 位于org.jboss.web.tomcat.security.jaccontextvalve.invoke(jaccontextvalve.java:84) 位于org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) 位于org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) 位于org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157) 位于org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) 位于org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262) 位于org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:437) 位于org.apache.coyote.ajp.AjpProtocol$AjpConnectionHandler.process(AjpProtocol.java:366) 位于org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446) 在java.lang.Thread.run(Thread.java:662)17:47:19984信息[STDOUT]异常=>org.apache.jasper.jaspereException:异常 在第370行处理JSP页面/WEB-INF/JSP/n51Alist.JSP时出错

367:if(cekBlackListByNoc==true){

368:System.out.println(“[EDS所有列表]NOC黑色 列表:“+nameOnCardDecrypt)

369:数据[0]=“黄色”

370:数据[17]= Double.toString(Double.parseDouble(suggestionSortScore)-6)

371:if(Double.parseDouble(数据[17])<3.0){

372:数据[17]=“3.1”

373:}


stacktrace为什么说emptystring?suggestionsortscore用值“5.0”填充。

Double.toString(Double.parseDouble(suggestionsortscore)-6)
--只有当字符串
suggestionSortScore
不包含可解析的
double

时,才会通过异常。异常由
double.parseDouble(suggestionSortScore)
启动,并表示suggestionSortScore为空,我将再次检查


无论如何,您可以查看以下文档:

请同时发布代码。特别是如何初始化
suggestionSortScore
您说
suggestionSortScore
用“5.0”填充,但我个人相信
Double.parseDouble
比您在这里的断言更重要…添加一行
System.out.println(“[”+suggestionSortScore+“]”;
就在出现问题的行之前。它是否打印
[5.0]
?在您尝试转换之前,您是否检查了
系统.out.println(suggestionSortScore);
的输出?我很确定它不是“5.0”。