首页 > 解决方案 > 如果包含字符,则从数组中删除字符串

问题描述

如果它与来自的字符联系,我如何简单地从数组中删除字符串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)
        }

´
    }

标签: iosarraysswift

解决方案


你可以试试:

let result = array.filter { $0.contains(exerciseNameTextField.text!) }

推荐阅读