我正在使用 JavaEE,我需要将它:request.getParameter("id")
转换为 int
。 request.getParameter("id")
的值为“9”(String
)。
当我尝试转换为 int
我有
java.lang.NumberFormatException
我试过 java.lang.Integer.parseInt(request.getParameter("id"))
和 request.getParameter("id",10)
但是它不起作用...
有什么解决办法吗?谢谢。
最佳答案
完整的完整证明代码将是
String idString = request.getParameter("id");
if(idString != null) {
try {
System.out.println(idString.trim()); // print to verify
int idInt = Integer.parseInt(idString.trim());
}
catch(NumberFormatException nbe) {
nbe.printStackTrace();
}
}
关于java - 使用 Integer.parseInt 将 String 转换为 Int 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29545609/