Мне нужно свернуть несколько пробелов в одно пространство. После того, как копаться в Foundation Framework NSString класса Reference, Google и StackOverflow, я нашел достаточно информации и примеры кода, чтобы заставить меняЧто такое .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)
}
, который работает.
Однако, я не могу найти объяснение в документации для .WithTransparentBounds
Если я удалить его из моего кода
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)
}
Это работает очень хорошо, тоже. Но прежде, чем я оставлю это, мне бы хотелось узнать, какой вариант. На самом деле это означает, что когда-нибудь мне это понадобится?
Заранее благодарен!