Wie kann ich die ersten drei Zeichen eines NSString zurückgeben?
objective-c
cocoa
cgossain
quelle
quelle
Zunächst müssen Sie sicherstellen, dass die Zeichenfolge mindestens 3 Zeichen enthält:
substringToIndex:
löst eine Ausnahme aus, wenn der von Ihnen angegebene Index das Ende der Zeichenfolge überschreitet.quelle
Der richtige Weg ist:
substringToIndex von NSString indiziert nach Codeeinheiten, Emoji benötigt zwei Codeeinheiten.
Überprüfen Sie den Index selbst.
quelle