iOS/swift
Swift에서의 startsWith 구현
콩벌레 개발자
2021. 9. 10. 22:19
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
}
}