当我运行parseInt时:
Integer.parseInt(myString);
它抛出:
NumberFormatException: For input string: ""
这是否意味着我已经做了类似的事情?
if(StringUtils.isNotBlank(myString))
return Integer.parseInt(myString);
else
return 0;
好吧,您可以改为使用条件运算符:
return StringUtils.isNotBlank(myString) ? Integer.parseInt(myString) : 0;
如果您需要在多个位置执行此操作,则可能需要将其放入单独的方法中。请注意,您还应该考虑myString
null或包含非数字文本的情况。
问题内容: 我在JSF支持bean中具有以下方法: 我在数据表中显示此: 但是我得到以下异常: 它是怎么引起的,我该如何解决?\ 问题答案: 所以, 导致此: 您是否正在运行您认为正在运行的代码?的参与在堆栈跟踪指示是 实际上 像一个数组。数组值只能通过像整数索引来获得,但你用字符串访问它作为导致了这一例外。 确保返回,而不是,并且已将的正确版本声明为托管Bean。
我试图将字符串时间戳转换为整数时间戳,并使用postgres作为数据库。
是来自用户的输入。 如何在不使用try catch的情况下解决此错误?
我是C#的新手,我有一些Java方面的基础知识,但我不能让这段代码正常运行。 它只是一个基本的计算器,但当我运行程序时,VS2008给了我这个错误: 我做了几乎相同的程序,但在Java使用的是JSwing,它运行得非常好。 下面是C#的形式: 会有什么问题?有没有办法解决? PS:我也试过 但没有奏效。
无法理解为什么此代码会抛出InputMismatchExcure。我试图阅读几行字符串输入和打印出每一行。这是我的代码:
我们正在使用dexguard,并且在dexguard项目中还具有以下设置。文本 我还尝试了提供res/值/字符串的变体。类似xml的: 和 等 在小路上。但字符串的键值正在变得模糊。 正在返回0。(其中key是字符串值)。 我也试过了 避免字符串OBF指令的正确方法是什么?