当前位置: 首页 > 知识库问答 >
问题:

Java语言lang.NumberFormatException:对于android studio中的输入字符串:“”[重复]

邹祺
2023-03-14
.lang.RuntimeException: Unable to start activity ComponentInfo{com.ADHD.AiKO/com.ADHD.AiKO.StudyAnalyzer.ResultView.popupWndowAcitivity}: java.lang.NumberFormatException: For input string: ""
        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2944)
        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3079)
        at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:78)
        at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:108)
        at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:68)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1836)
        at android.os.Handler.dispatchMessage(Handler.java:106)
        at android.os.Looper.loop(Looper.java:193)
        at android.app.ActivityThread.main(ActivityThread.java:6702)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:911)
     Caused by: java.lang.NumberFormatException: For input string: ""
        at java.lang.Integer.parseInt(Integer.java:627)
        at java.lang.Integer.parseInt(Integer.java:650)
        at com.ADHD.AiKO.StudyAnalyzer.ResultView.popupWndowAcitivity.onCreate(popupWndowAcitivity.java:157)
        at android.app.Activity.performCreate(Activity.java:7136)
        at android.app.Activity.performCreate(Activity.java:7127)
        at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1271)
        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2924)

这是我的错误行,

最终int plChildren=整数。parseInt(绘图仪子项);

那么为什么会出现这样的错误呢?

共有1个答案

南门茂才
2023-03-14

当您尝试解析空字符串时会发生此错误,或者在这种情况下,如果字符串中没有数字,则会抛出此错误。例如-

String mString = "23he"
Int num = Integer.parse(mString)

上面的代码将给出相同的错误,如果mString为空,则会发生相同的错误,因此请确保您的字符串不为空,并且字符串中只存在一个整数。

 类似资料:
  • 您好,我正在尝试将excel表数据保存到MySQL数据库中。为此,我使用Apache Poi。我在Apache Poi中使用DataForcat获取单元格值。我成功地将单元格值作为字符串格式获取,但我试图将字符串值更改为Long我正在获取NumberFormatException。我正在尝试下面的代码。请尝试解决我的问题。 非常感谢。 这是控制台中的错误堆栈跟踪。

  • 我一直得到这个错误:(错误出现在Donasi.class 这是课堂上的Donasi: 这是类DonationAdapter: 这是我的日志: 如何解决这个问题?

  • 我正在用android Studio开发扫描android应用程序的蓝牙设备。有一个输入字段,当输入名称与扫描名称匹配时,我想将数据发送到firebase。下面我已经提到了我在做什么 } 当我运行应用程序时,应用程序已停止,出现如下错误 我能做些什么来避免NumberFormatException

  • 当我从一个单独的客户端程序接收到一个整数(事务ID)转换成字符串时,我的Java UDP服务器程序的一个片段出错: 客户: 服务器: 当客户端发送数据包时,在字符串到整数的转换过程中,我得到了以下错误: 我还使用了整数。parseInt(clientMsg)具有类似的结果。然而,只要我没有尝试将数据包转换成整数,程序就可以将数据包打印为字符串值。 此外,虽然它在终端中显示了这一点,但当我将此错误消

  • 错误:java。lang.NumberFormatException 文件错误:activity_main_user.xml 相关元素:一个EditText(PlayerMoneyToUpdate)字段和TextView(PlayerMoneyValue) 项目结构: 有两项活动: 主要活动。java是应用程序的主要UI,包含一个显示所有用户(即游戏玩家)的布局 MainUserActivity.

  • 当我在Jsp程序中使用属性自定义标记时,出现了一些错误: Servlet。路径为[/Tag]的上下文中servlet[jsp]的service()引发了具有根本原因java的异常[无法编译jsp类]。lang.NumberFormatException:用于输入字符串:“标记” 细节如下: 标签jsp tag.tld 日期标签。JAVA