问题陈述
我有瑞典银行(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位数字。

09-27 17:44