iOS Swift将两个字符串按字母顺序组合以创建一个更大的字符串

时间:2019-03-20 17:45:31

标签: ios swift string

说我有两个字符串

var s1 = "zoseuhfose"
var s2 = "dsdfnsjldfns"

我想将两者结合成一个字符串,但我希望它们按字母顺序排列。看起来像这样

dsdfnsjldfnszoseuhfose

当前我正在这样做,但是我想知道是否有一种更清洁/更好的方法

let array = [s1,s2].sorted(by: <)
let string = array[0] + array[1] 

2 个答案:

答案 0 :(得分:2)

join数组

let string = [s1,s2].sorted(by: <).joined()

答案 1 :(得分:1)

你可以

Error in dyn.load(dllfile) : 
  unable to load shared object 'test2/src/test2.so':
  dlopen(test2/src/test2.so, 6): Symbol not found: __ZN5World5greetEv 

仅适用于2

let res = [s1,s2].sorted(by: <).joined(separator:"") // joined