Check if a string exists in an array case insensitively

前端 未结 11 1505
情歌与酒
情歌与酒 2020-12-09 07:45

Declaration:

let listArray = [\"kashif\"]
let word = \"kashif\"

then this

contains(listArray, word) 

Ret

11条回答
  •  南方客
    南方客 (楼主)
    2020-12-09 08:14

    swift 5, swift 4.2 , use the code in the below.

    let list = ["kAshif"]
    let word = "Kashif"
    
    if list.contains(where: { $0.caseInsensitiveCompare(word) == .orderedSame }) {
        print("contains is true")
    }
    

提交回复
热议问题