Ich muss mehrere Leerzeichen in ein Leerzeichen reduzieren. Nach dem Graben um in Foundation-Framework NSString Klassenreferenz, Google und Stackoverflow, fand ich genügend Informationen und Beispielcode für michWas ist .WithTransparentBounds?
var myString = "Snoopy Doogitz"
if let regex = try? NSRegularExpression(pattern: "\\s+", options: []) {
let modString = regex.stringByReplacingMatchesInString(myString, options: .WithTransparentBounds, range: NSMakeRange(0, myString.characters.count), withTemplate: " ")
print(modString)
}
zu erhalten, die funktioniert.
Allerdings kann ich nicht scheinen, eine Erklärung in der Dokumentation für .WithTransparentBounds
zu finden, wenn ich es von meinem Code entfernen
var myString = "Snoopy Doogitz"
if let regex = try? NSRegularExpression(pattern: "\\s+", options: []) {
let modString = regex.stringByReplacingMatchesInString(myString, options: [], range: NSMakeRange(0, myString.characters.count), withTemplate: " ")
print(modString)
}
Das ist nur gut, auch funktioniert. Aber bevor ich das hier verlasse, würde ich gerne wissen, was die Option bedeutet. MitTransparentBounds heißt eigentlich, für eines Tages könnte ich es brauchen?
Vielen Dank im Voraus!