在我的Xcode操场上,以下代码片段修剪了所有whitespaces中的String(根据需要)。

let trimmed = "   hello   ".trimmingCharacters(in: .whitespaces)


当我尝试使用此语法向Coderbytes提交解决方案时,它会抛出:


  /tmp/005424279/main.swift:5:17:错误:“字符串”类型的值没有
  成员'trimmingCharacters'let trimed =“``hello''.trimmingCharacters(in:.whitespaces)


当我尝试Swift2版本的

 let trimmed = "   hello   ".stringByTrimmingCharactersInSet(in: .whitespaces)


Coderbytes上没有任何情报-我真的为使我的解决方案能被接受而感到困惑。 (我知道我应该很高兴我解决了这个难题,而不用担心Coderbyte接受它-但是,您知道,您在建立排名方面很有竞争力!

最佳答案

这取决于他们使用的Swift版本。

对于Swift 4,我使用了以下方法:

import Foundation

let trimmed = "        hellloo     ".trimmingCharacters(in: CharacterSet.whitespaces)
print(trimmed)

07-27 13:31