UTF8Span.CharacterIterator
Iterate the Character contents of a UTF8Span.
Declaration
struct CharacterIteratorOverview
func countCharacters(_ string: borrowing String) {
var iterator = string.utf8Span.makeCharacterIterator()
var count = 0
while let character = iterator.next() {
count += 1
print("Character \(count): \(character)")
}
print("Total: \(count) characters")
}
let string = "لاهور"
countCharacters(string)
// Prints "Character 1: ل"
// Prints "Character 2: ا"
// Prints "Character 3: ه"
// Prints "Character 4: و"
// Prints "Character 5: ر"
// Prints "Total: 5 characters"