ios – 错误:string类型的值没有成员componentsSeparatedByChar
发布时间:2020-12-14 18:10:11 所属栏目:百科 来源:网络整理
导读:以下代码引发以下错误:“类型字符串的值没有成员componentsSeparatedByCharactersInSet” 此代码来自另一个在swift版本1或2中运行但之前不再有效的项目. import Foundationextension String { func split() - [String] { return self.componentsSeparatedBy
以下代码引发以下错误:“类型字符串的值没有成员componentsSeparatedByCharactersInSet”
此代码来自另一个在swift版本1或2中运行但之前不再有效的项目. import Foundation extension String { func split() -> [String] { return self.componentsSeparatedByCharactersInSet( CharacterSet.whitespaceAndNewlineCharacterSet()) .filter({$0 != ""}); } } extension Array { func unique<T: Equatable>() -> [T] { var uniqueValues = [T](); for value in self { if !contains(uniqueValues,value as T) { uniqueValues.append(value as! T); } } return uniqueValues; } func first<T>(test:(T) -> Bool) -> T? { for value in self { if test(value as! T) { return value as? T; } } return nil; } } 解决方法
你在找
components(separatedBy:) :
func split() -> [String] { return self.components(separatedBy: .whitespacesAndNewlines).filter{!$0.isEmpty} } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |