Удалить начало и завершение новых символов строки из NSString
Как удалить только начало и конец новой строки \n из NSString.
Например,
@"\n\n\n\Hi\nHow are you\nToday.\n\n\n\n"
выход:
@"Hi\nHow are you\nToday."
Спасибо.
Ответы
Ответ 1
Используйте метод stringByTrimmingCharactersInSet nsstring, который возвращает новую строку, выполненную путем удаления с обоих концов символов получателя, содержащихся в заданном наборе символов.
Swift
yourString = yourString.trimmingCharacters(in: NSCharacterSet.whitespacesAndNewlines)
Objective-C
yourString = [yourString stringByTrimmingCharactersInSet:[NSCharacterSet newlineCharacterSet]]
Ответ 2
NSString *string = @"\n \n new lines or white spaces in front and at the end \n \n ";
NSString *trimmedString = [string stringByTrimmingCharactersInSet:
[NSCharacterSet whitespaceAndNewlineCharacterSet]];
Ответ 3
Swift 3.0
var yourString = "\n your string \n"
yourString = yourString.trimmingCharacters(in: .whitespacesAndNewlines)
Выход "your string"