пробелы, исключая пробелы по краям строки?
“ 111 222 333 “ -> “ 111222333 “
Регулярки не нужны. Они занимают в 40 раз больше времени, чем встроенные методы стринга. И их использования оправдано, когда просто так не получится. А в вашем случае просто str.replacingOccurences(of: " ", with: "")
не. это не подходит. Вот такое решение написал. extension String { func removeSpaceInsideText() -> Self { guard let firstLetterIndex = firstIndex(where: { $0 != " " }) else { return self } guard let lastLetterIndex = lastIndex(where: { $0 != " " }) else { return self } return self[..<firstLetterIndex] + self.split(separator: " ").joined() + self[lastLetterIndex...] } }
Обсуждают сегодня