swift -截取字符串范围

2018-11-13  本文已影响4人  叩首问路梦码为生

import UIKit

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
        demo4()
    }

    func demo4()  {
        let str = "我们一起去起飞"
        let oStr = str as String
    //    let s1 = oStr.substring(with: NSMakeRange(2, 3))
     //   print(str)    一起去
        
     //   3.0方法
//        startIndex position ==0
//        endIndex position ==str.length
        
        print(str.startIndex)
        print(str.endIndex)
        let str2 = str.substring(from: "我们".endIndex)
        print(str2) //    得到:  一起去起飞
    
        let str3 = str.substring(from: "abc".endIndex)
         print(str3) //    得到: 起去起飞
        
        // 取子字符串范围
        guard let range = str.range(of: "一起") else {
            // 没有找到字符串  不符合条件的
            return
        }
        print("-----")
        print(range)
        print(str.substring(with: range))
        
    }

}


上一篇下一篇

猜你喜欢

热点阅读