问题陈述我有一个瑞典银行的帐号,我需要为这个帐号生成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。
发布于 2020-03-19 11:56:31
获得的错误提示您需要使用这个例子中所示的帐户号的完整长度。
Iban iban = new Iban.Builder()
.countryCode(CountryCode.SE)
.bankCode("500")
.accountNumber("0000005839825746")
.build();换句话说,确保在调用.build()之前提供了预期的20位数字。
发布于 2020-03-19 12:00:40
您在银行代码和帐号中输入的数字总计为11,但iban需要20位。
正如您在GitHub引用中所看到的,您必须将所有数字放入accountNumber中,因此将您提到的四个数字(“前4个是清算号”)添加到accountNumber中,并在银行代码中添加必要的数字。
https://stackoverflow.com/questions/60756529
复制相似问题