7
SwiftのstartsWithメソッド?
Swiftには、startsWith()メソッドなどのようなものはありますか? 基本的に、特定の文字列が別の文字列で始まるかどうかを確認しようとしています。また、大文字と小文字を区別しないでください。 ご存知かもしれませんが、私は単純な検索機能を実行しようとしているだけですが、これで無残に失敗しているようです。 これは私が欲しいものです: 「sa」と入力すると、「San Antonio」、「Santa Fe」などの結果が表示されます。「SA」、「Sa」、または「sA」と入力すると、「San Antonio」または「Santa Fe」も返されます。 使っていた self.rangeOfString(find, options: NSStringCompareOptions.CaseInsensitiveSearch) != nil iOS9以前は問題なく動作していました。ただし、iOS9にアップグレードすると機能しなくなり、検索で大文字と小文字が区別されるようになりました。 var city = "San Antonio" var searchString = "san " if(city.rangeOfString(searchString, options: NSStringCompareOptions.CaseInsensitiveSearch) != nil){ print("San Antonio starts with san "); } var myString = "Just a string with san within it" if(myString.rangeOfString(searchString, options: …