Мне нужно использовать stringByReplacingOccurrencesOfString
для нескольких случаев, мне было интересно, есть ли лучший способ написать код ниже в возможно одну строку?Объединение нескольких строкByReplacingOccurrencesOfString в один
let newString = list.stringByReplacingOccurrencesOfString("\n", withString: "", options: NSStringCompareOptions.LiteralSearch, range: nil)
let newString2 = newString.stringByReplacingOccurrencesOfString("(", withString: "")
let newString3 = newString2.stringByReplacingOccurrencesOfString(")", withString: "")
let newString4 = newString3.stringByReplacingOccurrencesOfString(" ", withString: "")
Мой первый вопрос будет: * «Почему это необходимо?» * - Почему вам нужно удалить скобки, пространство и символы новой строки из строки? Возможно, проблема может быть решена в более ранней точке, где создается строка? –
@MartinR: Обычно это попытка использовать RegEx. –
@ VatsalManot: Это может быть, я не знаю, вот почему я спрашиваю. Также может быть, что строка была получена вызовом 'description' в NSArray или что-то в этом роде. –