说我有两个字符串
var s1 = "zoseuhfose"
var s2 = "dsdfnsjldfns"
我想组合两个以制作一个字符串,但我希望它们按字母顺序排列。所以看起来像这样
dsdfnsjldfnszoseuhfose
目前我正在这样做,但我想知道是否有更清洁/更好的方法
let array = [s1,s2].sorted(by: <)
let string = array[0] + array[1]
join
数组
let string = [s1,s2].sorted(by: <).joined()
你可以做
let res = [s1,s2].sorted(by: <).joined(separator:"") // joined
只有2个可能也可以是
let res = s1 < s2 ? s1 + s2 : s2 + s1