formatCardNumber static method
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)}";
}