mono0926
9/30/2016 - 6:57 AM

string.characterview.swift

let s = "Café du 🌍"

let si = s.startIndex
let ci = s.characters.startIndex
si == ci // true

let si2 = s.index(si, offsetBy: 3)
let ci2 = s.characters.index(ci, offsetBy: 3)
si2 == ci2 // true

let si3 = s.index(after: si2)
let ci3 = s.characters.index(after: ci2)
si3 == ci3 // true

let e1 = s[si2..<si3] // é
let e2 = s[ci2..<ci3] // é
let e3 = String(s.characters[si2..<si3]) // é
let e4 = String(s.characters[ci2..<ci3]) // é

e1 == e2 // true
e1 == e3 // true
e1 == e4 // true