Swift Trimming String

时间:2016-08-14 05:09:07

标签: swift trim

我正在尝试修剪一个字符串,以便我在Swift的一个冒号的右侧留下一切。

例如

  

"莎莉:你好我的名字是莎莉"

变为

  

"您好我的名字是Sally"

修剪功能是什么?

2 个答案:

答案 0 :(得分:0)

试试这个:

let str = "Sally: Hello My Name is Sally"
let output = str.componentsSeparatedByString(": ").last!

print(output)

答案 1 :(得分:0)

虽然另一个答案建议使用componentsSeparatedByString(_:)并访问其last元素,但这并非万无一失,因为字符串可能类似于Sally: Hello: My Name is Sally。在这种情况下,预期结果为Hello: My Name is Sally,但实际结果为My Name is Sally。解决这个问题的一种方法是简单地删除分离数组的第一个元素,然后重新连接剩余的数组。

let str = "Sally: Hello: My Name is Sally"
let separated = str.componentsSeparatedByString(": ").dropFirst()
let output = separated.joinWithSeparator(": ")