如何使用swift删除包含数组中字母的元素

时间:2017-01-26 19:28:10

标签: arrays swift swift3 elements

我在尝试解决这个话题时遇到了麻烦。与主题一样,如何删除包含Array中字母的元素。这是我到目前为止的代码。

let newline = "\n"
    let task = Process()
    task.launchPath = "/bin/sh"
    task.arguments = ["-c", "traceroute -nm 18 -q 1 8.8.8.8"]

    let pipe = Pipe()
    task.standardOutput = pipe
    task.launch()
    let data = pipe.fileHandleForReading.readDataToEndOfFile()
    let output = NSString(data: data, encoding: String.Encoding.utf8.rawValue) as! String
    var array = output.components(separatedBy: "  ")
    array = array.filter(){$0 != "m"}



    print(array, newline)

我尝试过这个堆栈溢出给出的多个选项。 How to remove an element from an array in Swift

我想我已撞墙了。

1 个答案:

答案 0 :(得分:1)

你试过吗

array = array.filter({ !$0.contains("m") })