我有一个 GPA 计划,它适用于equalsIgnoreCase()
方法比较两个字符串,即字母“a”与用户输入,检查他们是否输入“a”。但现在我想添加一个异常,其中包含当输入数字时执行的错误消息。我希望程序意识到整数输入与字符串不同并给出错误消息。我可以使用哪些方法来比较类型String变量到类型的输入int,并抛出异常?
探索了许多选项http://www.coderanch.com/t/405258/java/java/String-IsNumeric http://www.coderanch.com/t/405258/java/java/String-IsNumeric
还有一个是
public boolean isNumeric(String s) {
return s != null && s.matches("[-+]?\\d*\\.?\\d+");
}
可能有点矫枉过正,但是Apache Commons NumberUtils https://commons.apache.org/proper/commons-lang/javadocs/api-2.6/org/apache/commons/lang/math/NumberUtils.html#isNumber%28java.lang.String%29似乎还有一些帮手。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)