DEV Community

Bibin Jaimon
Bibin Jaimon

Posted on

1

How to slice a substring from Swift string

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

Top comments (0)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay