Remove the first six characters from a String (Swift) Remove the first six characters from a String (Swift) swift swift

Remove the first six characters from a String (Swift)


In Swift 4 it is really simple, just use dropFirst(n: Int)

let myString = "Hello World"myString.dropFirst(6)//World

In your case: website.dropFirst(6)


Why not :

let stripped = String(website.characters.dropFirst(6))

Seems more concise and straightforward to me.

(it won't work with multi-char emojis either mind you)

[EDIT] Swift 4 made this even shorter:

let stripped = String(website.dropFirst(6))


length is the number of characters you want to remove (6 in your case)

extension String {  func toLengthOf(length:Int) -> String {            if length <= 0 {                return self            } else if let to = self.index(self.startIndex, offsetBy: length, limitedBy: self.endIndex) {                return self.substring(from: to)            } else {                return ""            }        }}

enter image description hereenter image description here