How to mask a String to show only the last 3 characters?

Viewed 5939
4 Answers

I use this, very simple:

var pan: String?
var maskedPan: String { return pan.enumerated().map({ return ($0 < 6 || $0 > 11) ? String($1) : "*" }).joined()}

where $0 is index and $1 is iterated character

Related