使用swift,为NSString类添加split功能,求大神解惑

使用swift,为NSString类添加split功能,求大神解惑,第1张

public extension NSString {

    func split(splitStr:NSString)->[NSString] {

        let scanner = Scanner(string: self as String)

        var arr:[NSString] = []

        while (scanner.isAtEnd == false){

            var subStr:NSString? = ""

            scanner.scanUpTo(splitStr as String, into: &subStr)

            arr.append(subStr!)

        }

        return arr

    }

}

测试效果如图

java中的split函数是把字符串按特定字符分割成数组,对应的swift中的处理方法:

可以使用global split函数处理,举例如下:

var fullName = "First Last"

var fullNameArr = split(fullName) {$0 == " "}

var firstName: String = fullNameArr[0]

var lastName: String? = fullNameArr.count >1 ? fullNameArr[1] : nil


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11648730.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存