swift에서는 자바처럼 startsWith를 지원하지 않는다. 따라서 메소르를 만들거나 확장을 통해서 구현해야 한다.
String의 확장을 이용해 구현하였다. 여기서 prefix는 해당 문자열을 처음에서 입력한 수까지를 리턴 한다. 즉 abcdef라는 문자열이 있을때 prefix(3)이라 하면 abc를 리턴하게 된다.
이를 이용해 입력된 문자열과 비교를 하게 해 구현을 하였다.
extension String{
func startsWith(var input : String)->Bool{
if self == input.prefix(self.count) {
return true
}
return false
}
}
'iOS > swift' 카테고리의 다른 글
프로토콜 지향 프로그래밍을 이용한 프로젝트를 진행해보자 (1) (0) | 2022.08.13 |
---|---|
POP에서는 모든 코드가 프로토콜로 시작을 해야 할까? (0) | 2022.08.10 |
AnyObject와 Protocol (0) | 2022.07.24 |
약한참조, 강한참조 (weak, strong) (0) | 2022.06.11 |
백준 1085번: 직사각형에서 탈출(Swift) (0) | 2021.08.31 |