在我的Android应用中,我正在尝试检查IBAN银行帐号是否有效.这可以使用Apache IBANCheckDigit来完成.我现在尝试这样做如下:
IBANCheckDigit a = new IBANCheckDigit(); try { String checkDigit = a.calculate("MY_IBAN_NUMBER_HERE"); Boolean b = a.isValid(checkDigit); Log.e("isValid: ", b.toString()); } catch (CheckDigitException e) { Log.e(this, "THIS IS AN ERROR"); }
然而,这始终打印false
.即使我插入我自己的(正确的)IBAN号码,它也会给出一个false
.
有谁知道如何使用这个Apache IBANCheckDigit?欢迎任何提示!
要检查IBAN校验位是否有效,您应该isValid
只使用该方法:
Boolean b = a.isValid("MY_IBAN_NUMBER_HERE"); Log.e("isValid: ", b.toString());
calculate
如果您不知道它们,该方法将计算校验位.