加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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}
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读