在我的 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
方法会计算校验位。
关于java - 如何使用 Apache IBANCheckDigit 检查 IBAN 号码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20375585/