【发布时间】:2014-02-13 17:41:59
【问题描述】:
现在 SEPA 要求让人们习惯了 BIC 和 IBAN,但有些旧系统无法处理这些新数据。是否有可用于将 BIC 和 IBAN 转换回排序代码和帐户的算法或工具?
【问题讨论】:
现在 SEPA 要求让人们习惯了 BIC 和 IBAN,但有些旧系统无法处理这些新数据。是否有可用于将 BIC 和 IBAN 转换回排序代码和帐户的算法或工具?
【问题讨论】:
好吧,快速搜索将我指向此页面:http://www.business.hsbc.co.uk/1/2/international-business/iban-bic。
在我看来,您可以提取适当的子字符串。虽然,更多搜索似乎表明格式可能会因国家/地区而有所不同。
【讨论】:
维基百科有一个list of IBAN formats by country,所以看起来至少是可能的。
但是,它没有完整的算法 - 作为软件开发人员,您可以从该输入推导出算法。请注意,其他国家/地区将来可能会效仿,因此您可以期待更多工作(希望不会出现更多分类代码和帐户的特殊情况)。
关于工具或库,这在 StackOverflow 上是题外话,但您可能想在 Software Recommendations 上提问。请注意,他们对如何提问有不同的要求,因此您可能需要先阅读导览。不要忘记提及编程语言。
【讨论】:
排序代码和帐号都存在于英国或爱尔兰 IBAN 中。 您可以像 PHP 示例这样简单地创建子字符串:
$iban = "GB04BARC20474473160944";
$sort = substr($iban,8,6);
$account = substr($iban,14,8);
print "SortCode:" . $sort;
print "AccountNumber:" . $account;
IBAN Calculator 网络服务有一个 API,用于挖掘银行和分行信息等。还检查 iban 和排序/帐户上的数字验证。
但对于排序/帐户的简单提取,子字符串就足够了。
【讨论】:
来自这个website。
【讨论】: