Swift3 Swift 3中的ComponentSeparatedByString()错误
Swift3 Swift 3中的ComponentSeparatedByString()错误,swift3,Swift3,/[“你好”,“再见”,“你好”,“再见”] 以上是我试图做的基本表现。我试图使用componentsSeparatedByString()将带有逗号的字符串拆分为一个数组,其中数组的每个组件都位于原始字符串的每个逗号之间 我正在使用IBM Swift Sandbox(抱歉,我使用的是windows:),在Swift 3.0中,我收到以下错误消息: var numbers = "Hello,Goodbye,Hi,Bye" var numbersArr = numbers.componentsSe
/[“你好”,“再见”,“你好”,“再见”]
以上是我试图做的基本表现。我试图使用componentsSeparatedByString()
将带有逗号的字符串拆分为一个数组,其中数组的每个组件都位于原始字符串的每个逗号之间
我正在使用IBM Swift Sandbox(抱歉,我使用的是windows:),在Swift 3.0中,我收到以下错误消息:
var numbers = "Hello,Goodbye,Hi,Bye"
var numbersArr = numbers.componentsSeparatedByString(",")
我知道Swift 3比较新,这就是为什么我找不到关于此错误的任何其他引用。在
字符串上似乎有一个组件(分隔符:)
:
value of type 'String' has no member 'componentsSeparatedByString'
IBM游乐场链接:
该方法由基金会提供。您需要import-Foundation
才能获得此功能(请注意import-UIKit
和import-Cocoa
都是import-Foundation
为您提供的)。@vacawama但他甚至可以在Windows上这样做吗?我不这么认为。他正在使用IBM沙盒。它在<>代码>导入基础< /COD>中运行,只要在基础上导入,即使在Windows上的IBM SWIFT沙箱中也能很好地工作。非常感谢!!!感谢您的修复,编译器Xcode 8,beta 6中有一个bug,它会提示您更改由字符串(by:“,”
分隔的组件,然后建议您再次更改它!这是个很好的发现,这个问题是关于可可基金会,而不是SWIFT。你甚至能够访问Windows上的COCKFoundation框架吗?我认为它是(IBM Swift沙箱在Linux上运行),但是还有一个“纯SWIFT”<代码> SPLIT()/<代码>方法,它不需要基础,例如参见
import Foundation
let words = "apple binary cat delta echo".components(separatedBy: " ")
print(words)