问题陈述
我有瑞典银行(SEB)帐号,并且需要为此帐号生成IBAN(用Java代码)
一个潜在可能
我可以看到,如果我使用网站:https://www.ibancalculator.com/
我尝试了什么
https://github.com/arturmkrtchyan/iban4j
Iban iban = new Iban.Builder()
.countryCode(CountryCode.SE)
.bankCode("XXXX")
.accountNumber("XXXXXXX")
.build();
这里的X是我的帐号中的一个数字,该帐号的总长度为11位(前4个是清算号,接下来的7个是帐号)。
但是,当我尝试此操作时,得到以下信息:
length is 11, expected BBAN length is: 20
有人可以指出我在这里做错什么吗,还是还有其他更好的方法。
附言如果我在ibancalculator.com上使用相同的值,则我的帐户将获得正确的IBAN。
最佳答案
您收到的错误提示您需要使用完整的帐号,如this example中所示:
Iban iban = new Iban.Builder()
.countryCode(CountryCode.SE)
.bankCode("500")
.accountNumber("0000005839825746")
.build();
换句话说,在调用
.build()
之前,请确保您提供了预期的20位数字。