110011000111100111001100011110011100110001111001110011000111100111001100011110011100110001111001

最佳答案

这不是检查二进制数的有效方法。您要转换为以10为底的int,然后检查以10为底的每个数字是否为零或一。转换本身将在足够长的输入字符串上失败,否则,检查也将失败。

您不应该全部转换,应该检查输入字符串本身。

编辑实际上,您无需执行任何操作。 Integer.parseInt()将为您检查它,如果字符串不是指定基数中的数字,则抛出NumberFormatException

10-08 13:22