
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
})
}
'iOS Swift > Today I Learned' 카테고리의 다른 글
아이패드는 traitCollectionDidChange를 알까? (1) | 2024.02.26 |
---|---|
hitTest 활용하여 터치이벤트 확인하기 (0) | 2023.01.13 |
tableView의 header, footer view 색 변경하기 (0) | 2023.01.05 |
filter 및 tableView section 활용하기 (0) | 2022.12.30 |
CIImage, CGImage, UIImage 변환 및 개념 정리 (0) | 2022.12.28 |