maskedForDisplay property
String
get
maskedForDisplay
"<first 4 digits>***<last 4 digits>", regardless of whether already masked.
Implementation
String get maskedForDisplay {
final digits = msisdn.replaceAll(RegExp(r'\D'), '');
if (digits.length <= 4) return msisdn;
final prefix = digits.length >= 8 ? digits.substring(0, 4) : '';
final suffix = digits.substring(digits.length - 4);
return '$prefix***$suffix';
}