ios - 如果包含字符,则从数组中删除字符串
问题描述
如果它与来自的字符联系,我如何简单地从数组中删除字符串UITextField
?
例如:如果包含UITextField
字母:“ Ap ” ,则数组将只包含“ Apple ,App, Apso ”而不包含“Al,Ben,Culo” 。
我的数组:
let array = ["Audi", "BMW", "Lamborghini", "Toyota", "Mazda", "McLaren", "Volkswagen", "Ford", "Aston Martin", "Bentley"]
代码:
func setValue() {
if let index = array.index(of: exerciseNameTextField.text!) {
array.remove(at: index)
}
´
}
解决方案
你可以试试:
let result = array.filter { $0.contains(exerciseNameTextField.text!) }
推荐阅读
- php - 访问网站时如何解决PHP安装丢失错误?
- angularjs - 从多维数组中获取一个对象并将其显示在下拉列表中 - AngularJS
- go - 为什么我们不能将切片或映射嵌入到 Go 结构中
- node.js - Mongoose Populate 如何不使用 ObjectIds 数组?
- python - 在 python 中使用正则表达式删除带有排除项的双引号
- mulesoft - anypoint studio http连接器中的所有接口0.0.0.0是什么?
- python - Python:基于数组的方程
- python - 如何阻止 Django Channels 杀死我长期运行的视图?
- javascript - Cheerio 访问 div 中的类
- html - 如何让 div 对齐并保持原状?