Sorting a String array and ignoring case

前端 未结 5 1820
眼角桃花
眼角桃花 2020-12-29 05:09

The code below works for sorting an array of strings if they are all lowercase or all uppercase but I want to ignore case when I sort. How could I do this? The following is

5条回答
  •  暗喜
    暗喜 (楼主)
    2020-12-29 05:30

    var items = ["a","A","b","B","c","C","d","D"] 
    items = items.sorted(by: { (item1, item2) -> Bool in
         return item1.localizedCompare(item2) == .orderedAscending
    })
    

提交回复
热议问题