问题标签 [numberformatexception]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
24240 浏览

java - 在 Java 中抛出自定义 NumberFormatException

在将字符串月份转换为整数时,我试图抛出我自己的 NumberFormatException。不知道如何抛出异常。任何帮助,将不胜感激。我需要在这部分代码之前添加一个 try-catch 吗?我的代码的另一部分已经有了一个。

0 投票
3 回答
59426 浏览

java - Java 中的 parseDouble 结果为 NumberFormatException

我正在尝试从属性文件加载信息,并且我有以下代码:

虽然第一行工作得很好,但我试图加载双变量的第二行会抛出一个NumberFormatException. 具体的异常信息是:

0 投票
2 回答
74 浏览

java - 链表实现中的 NumberFormatException

我用 Java 实现了一个循环列表。代码要求int输入值,我希望用"END". 该代码有效,但引发运行时异常:NumberFormatException.

0 投票
3 回答
7803 浏览

java - Java 的 NumberFormatException 的 .NET 等价物是什么?

.NET 中的 FormatException 是否等同于 Java 中的 NumberFormatException?

0 投票
2 回答
2024 浏览

android - 在Android的对话框中获取从动态创建的edittext输入的整数值会引发NumberFormatException

我是新手,如果结果如此简单以至于我应该自己解决的话,我很抱歉。我花了几天时间思考它。我在这里研究了很多并搜索了许多其他帖子,但没有成功。

我有一个包含 DatePicker、Buttons、EditText 字段和 Spinners 的对话框。我可以填充我需要的一切,从我的数据库中的存储项目到对话框。但是,当我尝试将数字输入到某些 EditText 字段时,它会抛出 NumberFormatException。我可以将值硬编码到要存储的变量中,并隐藏我尝试获取该值的尝试,它会运行良好。这些值被存储,当我再次打开对话框时,它们会填充到正确的区域。

这是部分代码-

我注释掉了 try 块,因为我想快速排除故障。

在从 DB 获取值之前,etcount 变量在 onCreate 初始化为 -1 值。如果数据库中存储了值,则它会递增 1,然后调用代码以将 EditText 和 Spinner 动态添加到布局中。EditText id 也设置为 etcount 的值。这是代码-

如果它是一个新项目并且当前未存储在 DB 中,我会传递它 (0,-1)。您也可能注意到我强迫它接受 TYPE_CLASS_NUMBER。但我认为问题不存在。同样,如果我对值进行硬编码,它将保存到数据库中,下次我打开它时,它会在布局中动态创建 EditText/Spinner 行,并用数据库中的值填充 EditText。

所以......我认为第一部分有问题,et.findViewById(i); 或放置 = Integer.parseInt(et.getText().toString());。如果从 DB 中没有填充任何内容,则“etcount”的值应为 -1,每次从 DB 中填充某些内容时,“etcount”的值应为 0 etc(etcount++)。

对不起,如果这是冗长的,想具体一点。希望这是足够的信息!任何帮助都会很棒!!!提前致谢。

0 投票
2 回答
1021 浏览

java - java errorhandling:如何检查 numberformatexceptions

我正在学习java,并且正在尝试制作一个非常简单的应用程序来进行货币转换。您输入一个汇率、一个方向(例如:从欧元到美元或反向)和一个金额。数字有效的非负数。

到目前为止,我设法使数字不能为负;现在我需要抛出一个错误,如果它不是一个数字。我有以下代码:

我的主要看起来像

那么如何检查是否koers是数字。我知道我可以尝试在我的代码中捕获错误,但我认为这会违背处理错误的位置和方式的逻辑:在我的主函数中,我应该捕获任何NumberFormatException

0 投票
4 回答
15454 浏览

java - 使用 Integer.parseInt 转换 32 位二进制字符串失败

为什么这部分代码会失败:

据我了解,整数是一个 32 位值。上面代码中的 0 和 1 的数量是 32。如果有 31,则代码有效。为什么呢?

0 投票
2 回答
273 浏览

android - 选择选项时,警报对话框使应用程序崩溃 (Android)

只是想让大家知道这是我正在尝试创建的第一个应用程序。因此,如果我问任何愚蠢的问题,我深表歉意。我正在尝试创建一个警报对话框,该对话框将返回一个数字以供稍后在应用程序中使用。该对话框显示在模拟器上,但在选择其中一个选项时应用程序崩溃。

以下是警报对话框的代码:

我花了一周的时间查看其他人提出的问题,并在 Google 开发人员文档中试图弄清楚这一点。如果我对 Java 有更多的了解,我相信这不会那么难。但我已经被困在这个问题上太久了。另外,这是我第二次尝试创建这个应用程序。任何帮助将不胜感激。

这是 setAlertVar 代码:

0 投票
3 回答
1061 浏览

java - Java - 计算错误

我编写了以下代码来计算两个浮点数到小数点后两位之间的差异:

a并且b是字符串数组中的值,它们是带小数位的数字,但显然是字符串格式。我试图将字符串数字转换为双精度数并使用它们进行计算,但它似乎不起作用并引发此错误:

附加信息:这使用来自网络的数据,以前似乎可以工作,但现在似乎有某种错误。我该如何解决这个问题,有什么问题?

0 投票
1 回答
1983 浏览

java - 输入大数字以避免 NumberFormatException

我必须控制从1到9999999999的输入(代表学校的注册号)原始类型long最多只能容纳大约2.000.000.000,我如何存储这种大小的数字?