“线程中的异常”;AWT-EventQueue-0“;java.lang.NumberFormatException:对于输入字符串:";1“;

“线程中的异常”;AWT-EventQueue-0“;java.lang.NumberFormatException:对于输入字符串:";1“;,java,awt-eventqueue,Java,Awt Eventqueue,我对Java编程非常陌生,我正在学习一门基于Java的课程。我目前正在做这个基于布尔和单选按钮的咖啡项目。我相信我几乎完成了,除了我在控制台上收到这个错误消息。如果有任何其他错误,请让我知道,以便我可以修复它 Exception in thread "AWT-EventQueue-0" java.lang.NumberFormatException: For input string: "1 " at java.lang.NumberFormatException.forInputString(

我对Java编程非常陌生,我正在学习一门基于Java的课程。我目前正在做这个基于布尔和单选按钮的咖啡项目。我相信我几乎完成了,除了我在控制台上收到这个错误消息。如果有任何其他错误,请让我知道,以便我可以修复它

Exception in thread "AWT-EventQueue-0" java.lang.NumberFormatException: For input string: "1 "
at java.lang.NumberFormatException.forInputString(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)


最后你有一个额外的空间。修剪它以移除该spcace

quantityInteger = Integer.parseInt(quantityString.trim());

更改
Integer.parseInt(quantityString)
to
Integer.parseInt(quantityString.trim())并且您的代码可以正常工作

试试看,我在控制台消息“Exception in thread”AWT-EventQueue-0“java.lang.NumberFormatException:对于输入字符串:“1”(一个之后有一个空格)
因此,请尝试找出是否有任何空格被错误地考虑在内,因此parserint正在尝试分析字符串+空格。

如何转换
“1“
要一个数字吗?你为什么发布这么多不相关的代码?我已经更改了代码,错误消失了!但是,单击“添加到订单”按钮时没有显示。我已更改了该代码,错误消失了!但是,单击“添加到订单”按钮时没有显示
quantityInteger = Integer.parseInt(quantityString.trim());