【问题标题】:Alternative to .trimmingCharacters to get my solution accepted by Coderbytes替代 .trimmingCharacters 让我的解决方案被 Coderbytes 接受
【发布时间】:2018-11-01 02:02:14
【问题描述】:

在我的 Xcode 操场上,下面的 sn-p 会从任何 String 修剪 whitespaces(如我所愿)。

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

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

/tmp/005424279/main.swift:5:17: 错误:'String' 类型的值没有 成员 'trimmingCharacters' 让 trimmed = "   你好    ".trimmingCharacters(in: .whitespaces)

当我尝试Swift2 版本时,也会发生同样的事情

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

没有关于 Coderbytes 的情报 - 我真的很难过如何才能让我的解决方案被接受。 (我知道我应该很高兴我解决了这个难题,而不用担心 Coderbyte 接受它 - 但是,你知道,你在建立排名方面很有竞争力!

【问题讨论】:

  • 尝试添加import Foundation。此功能由Foundation 框架提供。
  • 谢谢。感谢工作。我很惊讶 - 我以前没有遇到过它,我认为 Foundation 已经融入了 Coderbytes 界面......

标签: swift swift2


【解决方案1】:

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

对于 Swift 4,我使用了这个:

import Foundation

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

【讨论】:

    猜你喜欢
    • 2016-10-03
    • 1970-01-01
    • 1970-01-01
    • 2019-09-13
    • 2011-04-13
    • 2016-10-24
    • 1970-01-01
    • 2020-08-29
    • 2016-04-30
    相关资源
    最近更新 更多