String, substring, Range, NSRange in Swift 4

前端 未结 2 385
情话喂你
情话喂你 2021-01-07 23:54

I am using the following code to get a String substring from an NSRange:

func substring(with nsrange: NSRange) -> String? {
             


        
2条回答
  •  既然无缘
    2021-01-08 00:33

    Use Range(_, in:) to convert an NSRange to a Range in Swift 4.

    extension String {
        func substring(with nsrange: NSRange) -> Substring? {
            guard let range = Range(nsrange, in: self) else { return nil }
            return self[range]
        }
    }
    

提交回复
热议问题