当用户点击小写或大写字符时,我正在尝试获取原始字符。
例如:用户向搜索栏"hello"写入内容。当我比较小写字符时,我得到的结果是正确的。但我试图从字符串("hello")中获取原始字符。
let string = "HELlo WORld"
func searchBar(_ searchBar: UISearchBar, textDidChange searchText: String) {
if searchBar.text != nil && searchBar.text != "" {
if string.lowercased().contains(searchText.lowercased()) {
print("true")
// searchText is hello
// I want to get HELlo from string
}
}
}
1条答案
按热度按时间rta7y2nd1#
不要使用
contains
函数,而是使用range(of:
,然后将其应用于原始字符串: