博客> swift 3.0 基础练习 面向对象 类的扩展
swift 3.0 基础练习 面向对象 类的扩展
2017-09-21 09:05 评论:0 阅读:213 qq139391025
swift 语法 注释

要求 为NSString类添加split功能 为NSString类添加一个函数func split(splitStr: NSString)-> [NSString],split是把字符串以特定的字符或者字符串做为分割符将字符串分割的功能 (不用自带的分割功能)

extension NSString{

    //split是把字符串以特定的字符或者字符串做为分割符将字符串分割的功能
    func split(splitStr: NSString)-> [NSString] {

        //定义截取后的字符串
        var lastStr = self
        var res:[NSString] = []

        //遍历整个字符串,最坏的情况为 字符串全为同一个字符
        for _ in 0..<self xss=removed xss=removed xss=removed xss=removed> [NSString] {
        var res:[NSString] = []
        for i in 0..&lt;str.count {
            if str[i] != "" {
                res.append(str[i])
            }
        }
        return res
    }   
}

来测试下代码

var str = "helloaooaaaaaorld"

var result = str.split(splitStr: "ao")

print("result =  ",result)

 exten.png

收藏
0
sina weixin mail 回到顶部