Удалить начало и завершение новых символов строки из NSString - программирование
Подтвердить что ты не робот

Удалить начало и завершение новых символов строки из NSString

Как удалить только начало и конец новой строки \n из NSString.

Например,

@"\n\n\n\Hi\nHow are you\nToday.\n\n\n\n"

выход:

@"Hi\nHow are you\nToday."

Спасибо.

4b9b3361

Ответ 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"