extractValue method

String? extractValue(
  1. String bban,
  2. PartType partType
)

Implementation

String? extractValue(String bban, PartType partType) {
  int bbanPartOffset = 0;
  String? result;

  for (BbanStructurePart part in getParts()) {
    final int partLength = part.getLength();
    final String partValue =
        bban.substring(bbanPartOffset, bbanPartOffset + partLength);

    bbanPartOffset = bbanPartOffset + partLength;
    if (part.getPartType() == partType) {
      result = (result ?? "") + partValue;
    }
  }

  return result;
}