DEV Community

loading...

How to slice a substring from Swift string

bibinvazhappillil profile image Bibin Jaimon ・1 min read
extension StringProtocol {
    func slice(_ start: Int, _ end: Int) -> SubSequence {
        let lower = index(self.startIndex, offsetBy: start)
        let upper = index(lower, offsetBy: end - start)
        return self[lower...upper]
    }
}

"BibinJ".slice(2, 4) // Answer is "bin"
Enter fullscreen mode Exit fullscreen mode

Discussion (0)

pic
Editor guide