在我的 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/