从udacity课程我尝试以下代码
let password = "Meet me in St. Louis"
let newPassword = password.replacingOccurrences(of: "e", with: "3")
这是施舍
Playground execution failed: Introduction.xcplaygroundpage:31:19: error: value of type 'String' has no member 'replacingOccurrences'
let newPassword = password.replacingOccurrences(of: "e", with: "3")
^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~
我不得不强行使用
let password = "Meet me in St. Louis"
let newPassword = password.stringByReplacingOccurrencesOfString("me", withString: "ss")
为什么会出现这个错误?我使用的是swift 2.2版
4条答案
按热度按时间xvw2m8pv1#
如果您从命令行运行此代码示例(通过运行Swift REPL),请在.swift文件的开头添加
import Foundation
。n3schb8v2#
请确保您拥有Swift 3+版本
此外,请确保:
olhwl3o23#
string.replacingOccurrences(of: "word", with: "newWord")
是一个Swift 3 API,因此它纠正了操场上出现错误:类型为'String'
的值没有成员'replacingOccurrences'
。在Xcode 8和更高版本中尝试相同的代码,它应该工作正常。
mkshixfv4#
我也上了Udacity的那门课。它是为Swift 3和Xcode 8设置的。确保你运行的是最新版本的Xcode,然后再试一次。