我有一个输入,用户必须引入一个二进制 16 位序列......所以我编写了这段代码来验证字符串bits
,我希望在验证真正的二进制序列后得到 1。
但是它真的不起作用。我已经尝试通过比较if (c != '1' || c!='0')
并没有得到结果。
if ( bits.length() != 16 ) return 0;
char[] toCharArray = bits.toCharArray();
for (char c : toCharArray) {
if ( ( Character.getNumericValue(c) != 1 ) || ( Character.getNumericValue(c) != 0 ) ) {
return -1;
}
}
return 1;