110011000111100111001100011110011100110001111001110011000111100111001100011110011100110001111001
最佳答案
这不是检查二进制数的有效方法。您要转换为以10为底的int
,然后检查以10为底的每个数字是否为零或一。转换本身将在足够长的输入字符串上失败,否则,检查也将失败。
您不应该全部转换,应该检查输入字符串本身。
编辑实际上,您无需执行任何操作。 Integer.parseInt()
将为您检查它,如果字符串不是指定基数中的数字,则抛出NumberFormatException
。