/** * get account number of iban. * * @param pstring string with iban * @return account number */ public static String getAccountNumberOfIban(final String pstring) { final String compressedIban = ibanCompress(pstring); final String country = StringUtils.substring(compressedIban, 0, 2); final IbanLengthDefinition length = IBAN_LENGTH_MAP.ibanLengths().get(country); return length == null ? null : StringUtils.substring(compressedIban, length.getAccountNumberStart(), length.getAccountNumberEnd()); }
/** * get bank number of iban. * * @param pstring string with iban * @return bank number */ public static String getBankNumberOfIban(final String pstring) { final String compressedIban = ibanCompress(pstring); final String country = StringUtils.substring(compressedIban, 0, 2); final IbanLengthDefinition length = IBAN_LENGTH_MAP.ibanLengths().get(country); return length == null ? null : StringUtils.substring(compressedIban, length.getBankNumberStart(), length.getBankNumberEnd()); }
/** * get account number of iban. * * @param pstring string with iban * @return account number */ public static String getAccountNumberOfIban(final String pstring) { final String compressedIban = ibanCompress(pstring); final String country = StringUtils.substring(compressedIban, 0, 2); final IbanLengthDefinition length = IBAN_LENGTH_MAP.ibanLengths().get(country); return length == null ? null : StringUtils.substring(compressedIban, length.getAccountNumberStart(), length.getAccountNumberEnd()); }
/** * get bank number of iban. * * @param pstring string with iban * @return bank number */ public static String getBankNumberOfIban(final String pstring) { final String compressedIban = ibanCompress(pstring); final String country = StringUtils.substring(compressedIban, 0, 2); final IbanLengthDefinition length = IBAN_LENGTH_MAP.ibanLengths().get(country); return length == null ? null : StringUtils.substring(compressedIban, length.getBankNumberStart(), length.getBankNumberEnd()); }
final String valueAsString; if (ignoreWhitspaces) { valueAsString = IbanUtil.ibanCompress(Objects.toString(pvalue, StringUtils.EMPTY)); } else { valueAsString = Objects.toString(pvalue, null);
final String valueAsString; if (ignoreWhitspaces) { valueAsString = IbanUtil.ibanCompress(Objects.toString(pvalue, StringUtils.EMPTY)); } else { valueAsString = Objects.toString(pvalue, null);
return CHECK_IBAN.isValid(IbanUtil.ibanCompress(valueAsString));
return CHECK_IBAN.isValid(IbanUtil.ibanCompress(valueAsString));
/** * test compressing iban. */ @Test public void testIbanCompress() { Assert.assertNull("iban compression should be null", IbanUtil.ibanCompress(null)); for (final Entry<String, String> entry : IbanUtilTestCases.getCompressCases().entrySet()) { Assert.assertEquals("iban compress failed", entry.getKey(), IbanUtil.ibanCompress(entry.getValue())); } }
/** * test compressing iban. */ @Test public void testIbanCompress() { Assert.assertNull("iban compression should be null", IbanUtil.ibanCompress(null)); for (final Entry<String, String> entry : IbanUtilTestCases.getCompressCases().entrySet()) { Assert.assertEquals("iban compress failed", entry.getKey(), IbanUtil.ibanCompress(entry.getValue())); } }