Swift - 使用replacementOccurrence时出错

时间:2017-04-06 02:28:52

标签: swift

所以我正在服用Udacity的Swift for Developers课程。我试图在论坛上查看这个问题但奇怪的是,他们很安静。这是编程提示:

var forwardString = "stressed"
var backwardsString = forwardString.characters.reversed()
print(backwardsString)


var lottaLikes = "If likeyou wanna learn Swift likeyou should build lots of small apps cuz it's likea good way to practice."

var noLikes = lottaLikes.replacingOccurrences(of:"like", with:"")
print(noLikes)

无论出于何种原因,我都会收到此错误消息:

请确保您已替换“喜欢”一词的所有出现并删除了任何额外的空格。

我在这里缺少什么?如果您需要澄清这一点,我很乐意提供。 谢谢

1 个答案:

答案 0 :(得分:0)

可能是您的代码完成了工作,但这只是因为您的变量lottaLikes以奇怪的方式编写。你通常会在这个词周围有两个空格"喜欢"所以删除这个单词会连续留下2个空格。我建议写下面一行:

var noLikes = lottaLikes.replacingOccurrences(of:"like ", with:"")

可能是Udacity没有检查实际输出,而是检查代码本身。如果是这样,它可能正在寻找像我上面写的那样的东西。

如果仍然无效,您可能需要写另一行:

var noExtraSpaces = noLikes.replacingOccurences(of: "  ", with: " ")