我正在尝试按字母顺序对字符串数组进行排序。使用标准的 sort 函数可以正常工作,但是当字符串包含Å、Ä或Ö(瑞典语)时会出现问题。
我想要按照 A...Z、Å、Ä、Ö 的顺序排序。但实际上得到的排序结果是 A...Z、Ä、Å、Ö。
我尝试使用 localizedCompare,但没有成功。在这种情况下,Å 和 Ä 被翻译成了'A',而 Ö 被翻译成了'O'。
let songs = self.allSongs.sort { return $0.title.localizedCompare($1.title) == .OrderedAscending }
有没有关于如何做到这一点的想法?