idDesensitized property
String
idDesensitized
Desensitization of ID numbers.
Examples are as follows: 411122198009860537 -> 411122********0537
Implementation
String get idDesensitized {
// 411422 19890516 0338
String id = replaceAll(' ', '');
assert(id.length == 18, 'ID number length is invalid.');
final String idStart = id.substring(0, 6);
final String idEnd = id.substring(14);
return '$idStart${'*' * 8}$idEnd';
}