如何为瑞典帐号生成 IBAN
How can I generate IBAN for Swedish Account number
问题陈述
我有一个瑞典银行 (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
有人可以指出我在这里做错了什么或者有其他更好的方法吗?
P.S。如果我在 ibancalculator.com 上使用相同的值,我会为我的帐户获得正确的 IBAN。
您获得的错误提示您需要使用 this example 中指示的帐号的全长:
Iban iban = new Iban.Builder()
.countryCode(CountryCode.SE)
.bankCode("500")
.accountNumber("0000005839825746")
.build();
换句话说,请确保在调用 .build()
之前提供预期的 20 位数字。
你在银行代码和帐号中输入的数字一共是11位,但iban要求是20位。
正如你在GitHub参考中看到的那样,你必须输入所有数字,所以在accountNumber中添加你提到的四位数字("first 4 are clearing number")并在bank中添加必要的数字代码。
问题陈述 我有一个瑞典银行 (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
有人可以指出我在这里做错了什么或者有其他更好的方法吗?
P.S。如果我在 ibancalculator.com 上使用相同的值,我会为我的帐户获得正确的 IBAN。
您获得的错误提示您需要使用 this example 中指示的帐号的全长:
Iban iban = new Iban.Builder()
.countryCode(CountryCode.SE)
.bankCode("500")
.accountNumber("0000005839825746")
.build();
换句话说,请确保在调用 .build()
之前提供预期的 20 位数字。
你在银行代码和帐号中输入的数字一共是11位,但iban要求是20位。
正如你在GitHub参考中看到的那样,你必须输入所有数字,所以在accountNumber中添加你提到的四位数字("first 4 are clearing number")并在bank中添加必要的数字代码。