从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版
答案 0 :(得分:5)
如果您从命令行运行此代码示例(通过运行Swift REPL),请在.swift文件的开头添加import Foundation
。
答案 1 :(得分:4)
string.replacingOccurrences(of: "word", with: "newWord")
是一个快速的3 API,所以它正确的操场错误:类型'String'
的值没有成员'replacingOccurrences'
。
在Xcode 8及以上版本中尝试使用相同的代码,它应该可以正常工作。
答案 2 :(得分:0)
我也在Udacity上学过这门课程。它设置为Swift 3和Xcode 8.确保您运行的是最新版本的Xcode并再次尝试。
答案 3 :(得分:0)
确保您拥有Swift版本3+
另外,请确保:
import Foundation