检查整数以查看是否包含零
问题内容:
给定一个整数,如何使用Java检查它是否包含0?
1 = good
2 = good
...
9 = good
10 = not good!
101 = not good!
1026 = bad!
1111 = good
如何才能做到这一点?
问题答案:
您是说小数表示形式是否包含0?绝对 最简单的 方法是:
if (String.valueOf(x).contains("0"))
别忘了一个数字并不“固有地”包含一个0或不包含0(当然,零本身除外)-它取决于底数。因此,十进制的“ 10”是十六进制的“ A”,而十六进制的“
10”是十进制的“ 16”……在两种情况下,结果都会改变。
在整数的十进制表示形式中,可能有更有效的方法来测试零的存在,但与上面的表达式相比,它们可能涉及得多。