首页 >Java >java教程 >如何可靠地识别 Java 中的整数字符串?

如何可靠地识别 Java 中的整数字符串?

Barbara Streisand
Barbara Streisand原创
2024-12-11 19:32:12661浏览

How Can I Reliably Identify Integer Strings in Java?

如何在 Java 中识别整数字符串

确定数组中的字符串是否表示整数可能是编程应用程序中的一项关键技能。这个问题的重点是将中缀表达式拆分为整数和运算符的数组,展示字符串解析的细微差别。

虽然受访者建议采用一种简单的方法来迭代字符串以进行数字验证,但更实用的解决方案涉及利用Java 自己的实用程序。 Scanner 类提供了 hasNextInt(int radix) 方法,可以根据指定的基数稳健地验证整数性。

例如,下面的代码片段演示了用法:

public static boolean isInteger(String s, int radix) {
    Scanner sc = new Scanner(s.trim());
    if (!sc.hasNextInt(radix)) return false;
    sc.nextInt(radix);
    return !sc.hasNext();
}

或者,这个问题暗示了一种有问题的使用做法Integer.parseInt(s) 并解析真假异常。虽然这种方法看起来很方便,但由于潜在的漏洞和不可预测性,强烈建议不要使用它。

以上是如何可靠地识别 Java 中的整数字符串?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn