838 Stimmen

Holen Sie sich die Länge eines Strings

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.

0voto

Thracian Punkte 13019

test1.endIndex liefert dasselbe Ergebnis wie test1.characters.count auf Swift 3

0voto

euvl Punkte 4766

Sie können str.utf8.count und str.utf16.count verwenden, die meiner Meinung nach die beste Lösung sind

0voto

Prakash Raj Punkte 1955

Sie können diese Funktion zu Ihrer Erweiterung hinzufügen

extension NSString { 
    func charLength() -> Int {
        return count(self as String)
    }
}

0voto

King-Wizard Punkte 15270

Verwenden von Xcode 6.4, Swift 1.2 und iOS 8.4:

    //: Playground - Substantiv: ein Ort, an dem Menschen spielen können

    import UIKit

    var str = "  He\u{2606}  "
    count(str) // 7

    let length = count(str.stringByTrimmingCharactersInSet(NSCharacterSet.whitespaceAndNewlineCharacterSet())) as Int // 3
    println(length == 3) // true

-1voto

eurobrew Punkte 77

Sie könnten SwiftString (https://github.com/amayne/SwiftString) verwenden, um dies zu tun.

"string".length // 6

HAFTUNGSAUSSCHLUSS: Ich habe diese Erweiterung geschrieben

CodeJaeger.com

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.

Powered by:

X