Wie erhält man die Länge eines String
? Zum Beispiel habe ich eine variable definiert wie:
var test1: String = "Scott"
Ich kann jedoch keine Längenmethode für den String finden.
Wie erhält man die Länge eines String
? Zum Beispiel habe ich eine variable definiert wie:
var test1: String = "Scott"
Ich kann jedoch keine Längenmethode für den String finden.
Apple hat es anders gemacht als andere wichtige Sprachen. Der aktuelle Weg ist, zu sagen:
test1.characters.count
Jedoch, sei vorsichtig, wenn du Länge sagst, meinst du die Anzahl der Zeichen und nicht die Anzahl der Bytes, denn diese können unterschiedlich sein, wenn du nicht-ascii Zeichen verwendest.
Zum Beispiel; "hi".characters.count
wird dir 5 geben, aber das ist nicht die Anzahl der Bytes. Um die echte Anzahl der Bytes zu erhalten, musst du "hi".lengthOfBytes(using: String.Encoding.utf8)
verwenden. Dies wird dir 11 geben.
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.