Member-only story
How do I check if a string contains another string in Swift?
1 min readOct 6, 2020
Swift 3.0+
var string = "hello Swift"if string.range(of:"Swift") != nil {
print("exists")
}// alternative: not case sensitive
if string.lowercased().range(of:"swift") != nil {
print("exists")
}
Older Swift
var string = "hello Swift"if string.rangeOfString("Swift") != nil{
println("exists")
}// alternative: not case sensitive
if string.lowercaseString.rangeOfString("swift") != nil {
println("exists")
}
I hope this is a helpful solution since some people, including me, encountered some strange problems by calling containsString()
.
Note: Don’t forget to import Foundation