Hat Swift eine trim-Methode für String? Zum Beispiel:
let result = " abc ".trim()
// result == "abc"
Hat Swift eine trim-Methode für String? Zum Beispiel:
let result = " abc ".trim()
// result == "abc"
So entfernen Sie alle Leerzeichen am Anfang und am Ende eines String
.
(Beispiel getestet mit Swift 2.0.)
let myString = " \t\t Lassen Sie uns alle Leerzeichen abschneiden \n \t \n "
let trimmedString = myString.stringByTrimmingCharactersInSet(
NSCharacterSet.whitespaceAndNewlineCharacterSet()
)
// Gibt "Lassen Sie uns alle Leerzeichen abschneiden" zurück
(Beispiel getestet mit Swift 3+.)
let myString = " \t\t Lassen Sie uns alle Leerzeichen abschneiden \n \t \n "
let trimmedString = myString.trimmingCharacters(in: .whitespacesAndNewlines)
// Gibt "Lassen Sie uns alle Leerzeichen abschneiden" zurück
Fügen Sie diesen Code in eine Datei in Ihrem Projekt ein, etwas ähnliches wie Utils.swift:
extension String {
func trim() -> String {
return self.stringByTrimmingCharactersInSet(NSCharacterSet.whitespaceCharacterSet())
}
}
So können Sie das machen:
let result = " abc ".trim()
// result == "abc"
Swift 3.0 Lösung
extension String {
func trim() -> String {
return self.trimmingCharacters(in: NSCharacterSet.whitespaces)
}
}
So können Sie das machen:
let result = " Hello World ".trim()
// result = "HelloWorld"
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.