2017-11-11 97 views
0

我想通過車牌搜索,但在號碼牌「 - &」。所以我找不到我想刪除它如何在swift中刪除不需要的searchbar.text字符?

例如,28B-0001.07改變28b000107在searchbar.text字

func searchBar(_ searchBar: UISearchBar, textDidChange searchText: String) { 
     filteredCandies = listdevices.filter({ list -> Bool in 



      guard let text = searchBar.text else {return false} 

      return list.devname.contains(text) 

     }) 
     tableView.reloadData() 
    } 

回答

0

爲什麼你沒有做簡單的字符串替換

func searchBar(_ searchBar: UISearchBar, textDidChange searchText: String) { 

filteredCandies = listdevices.filter({ list -> Bool in 
guard let text = searchBar.text else {return false} 
//Replace .- with "" 
let searchString = text.replacingOccurrences(of: "-.", with: "", options: .regularExpression, range: nil) 
return list.devname.contains(searchString) 
    searchBar.text = searchString 
    }) 
    tableView.reloadData() 
} 
+0

對不起但它不起作用仍然需要添加。 - – HoangManh

相關問題