简体   繁体   English

线程“main”中的异常 java.lang.NumberFormatException:对于输入字符串

[英]Exception in thread “main” java.lang.NumberFormatException: For input string

I am using the Netbeans IDE for my code.我正在为我的代码使用 Netbeans IDE。 I am getting this error when I try to run it:"当我尝试运行它时出现此错误:”

Exception in thread "main" java.lang.NumberFormatException: For input string: "8589.416,5468.2407,4263.4077,4064.9358,1997.893,5282.325,2169.72,2773.4211,7526.386,4607.6763,2598.06,1522.6462,1300.5988,1181.63,Tumor"
    at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:1250)
    at java.lang.Double.parseDouble(Double.java:540)
    at Preprocessing.Newsvm_scale.run(Newsvm_scale.java.java:150)
    at Preprocessing.Newsvm_scale.main(Newsvm_scale.java.java:332)

I keep in mind that the other similar questions here couldn't helped me since I have a different code.我记住,这里的其他类似问题对我没有帮助,因为我有不同的代码。 My code is below.我的代码如下。 If anyone can point me in the right direction I will be incredibly grateful.如果有人能指出我正确的方向,我将非常感激。 Thanks.谢谢。

The StringTokenizer method has set one long string to the value st, which is not being broken up. StringTokenizer 方法已将一个长字符串设置为值 st,该字符串未被拆分。 So when the Double Parse method is being called.所以当调用 Double Parse 方法时。 It throws a Number format exception, because it is trying to convert that string to a double.它抛出一个数字格式异常,因为它试图将该字符串转换为双精度。 You need to specify that commas separate the numbers when calling the StringTokenizer method.在调用 StringTokenizer 方法时,您需要指定逗号分隔数字。 Feel free to ask if you like some more assistance.如果您需要更多帮助,请随时询问。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 java-线程“ main”中的异常java.lang.NumberFormatException:对于输入字符串:“”位于 - java - Exception in thread “main” java.lang.NumberFormatException: For input string: “” at 线程“ main”中的异常java.lang.NumberFormatException:对于输入字符串:Java中的“” - Exception in thread “main” java.lang.NumberFormatException: For input string: “” in Java 线程“ main”中的异常java.lang.NumberFormatException:对于输入字符串:“ 0.06” - Exception in thread “main” java.lang.NumberFormatException: For input string: “0.06” 线程“main”中的异常 java.lang.NumberFormatException:对于输入字符串:“8/3/2012” - Exception in thread "main" java.lang.NumberFormatException: For input string: "8/3/2012" 线程“ main”中的异常java.lang.NumberFormatException:对于输入字符串:“” - Exception in thread “main” java.lang.NumberFormatException: For input string: “” 线程“main”中的异常 java.lang.NumberFormatException:对于输入字符串:“0.353” - Exception in thread “main” java.lang.NumberFormatException: For input string: “0.353” 线程“ main”中的异常java.lang.NumberFormatException:对于输入字符串:“; - Exception in thread “main” java.lang.NumberFormatException: For input string: "; 线程“ main”中的异常java.lang.NumberFormatException:对于输入字符串:“ 33” - Exception in thread “main” java.lang.NumberFormatException: For input string: “33” 线程“ main”中的异常java.lang.NumberFormatException:对于输入字符串:“” - Exception in thread “main” java.lang.NumberFormatException: For input string: “ ” 错误:线程“ main”中的异常java.lang.NumberFormatException:对于输入字符串:“” - Error : Exception in thread “main” java.lang.NumberFormatException: For input string: “”
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM