티스토리 뷰

 

 

상황: String으로 받은 전화번호를 바로 전화 연결이 가능하도록 한다.

 

문제: String이 숫자로만 이루어져있으면 문제가 없지만 특수문자가 포함되어 있는 경우가 있다.

 

 

해결방법: 

처음에는 replacing(of:with:)로 처리하려고 했지만 특수문자의 모든 경우를 예외처리하는 것은 거의 불가능에 가깝다는 것을 깨닫고 고차함수인 filter로 숫자만 담기로 했다.

 

var number: String = “00)000-000”

number.filter { Int(String($0)) != nil }

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함