iOS Swift/Today I Learned
이메일, 핸드폰번호 마스킹하기
호두빵
2023. 2. 2. 15:32
func maskEmail() -> String {
let email = self
let components = email.components(separatedBy: "@") //@으로 아이디와 사이트 주소를 구분
var maskEmail = ""
if let first = components.first {
maskEmail = String(first.enumerated().map { index, char in
return [0, 1].contains(index) ? "*" : char
})
}
if let last = components.last {
maskEmail = maskEmail + "@" + last
}
return maskEmail
}
func maskPhoneNumber() -> String {
return String(self.enumerated().map { index, char in
return [self.count - 1, self.count - 2, self.count - 3, self.count - 4].contains(index) ? "*" : char
})
}