java - 使用 Integer.parseInt 将 String 转换为 Int 不起作用

标签 java eclipse tomcat jakarta-ee

我正在使用 JavaEE,我需要将它:request.getParameter("id") 转换为 intrequest.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/

相关文章:

eclipse - 在 Tomcat 上使用 Hibernate 5.0.7 和 JPA 2.1

visual-studio - Java IDE 与 Microsoft IDE

java - 变量需要声明为final

java - Java中引用变量读写的原子性

java - 如何使用 Java 连接到本地安装的 neo4j 服务器

eclipse - 外部 jar 无法在 Ubuntu 中的 eclipse 中解析

python - 如何将 python 中的 .place() 方法转换为 java?

shell - 通过 shell 脚本检查 Tomcat 是否正在运行

java - 什么是可以在我的Web应用程序出现故障时通知我的工具或Tomcat配置?

java - 无法理解什么是错误