formatCardNumber static method

String? formatCardNumber(
  1. String cardNumber
)

Formats bank card number @param cardNumber The card number to format @returns String? Formatted card number or null if invalid Example: PersianTools.formatCardNumber("6219861034567890") => "6219-8610-3456-7890"

Implementation

static String? formatCardNumber(String cardNumber) {
  if (!validateCardNumber(cardNumber)) return null;
  return "${cardNumber.substring(0, 4)}-${cardNumber.substring(4, 8)}-${cardNumber.substring(8, 12)}-${cardNumber.substring(12)}";
}