как удалить лишние пробелы в UILabel в IOS

#ios #objective-c

#iOS #objective-c

Вопрос:

У меня есть строка, поступающая из веб-службы, как показано ниже // следующая строка имеет формат, подобный приведенному ниже. Как пользователь прокомментировал необычно.Например, пользователь трижды нажал новые строки, ввел текст и снова нажал новую строку и опубликовал комментарий, как показано ниже

Супер

Как удалить новые строки, пробелы и другие вещи, отличные от текста в UILabel.Я пробовал использовать приведенный ниже код, но он не обрезан..

 NSString* result = [mystring stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];
     custom.mylabel.text=resu<

//also tried with below code

custom.mylabel.text=[mystring stringByReplacingOccurrencesOfString:@"n" withString:@""];

custom.mylabel.text=[mystring stringByReplacingOccurrencesOfString:@"t" withString:@""];
 

Пожалуйста, предложите какие-либо идеи, как это исправить..

Заранее спасибо..

Ответ №1:

 text = [text stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]
 

Комментарии:

1. Спасибо.. Но я опубликовал тот же код в своем вопросе, который я пробовал .. но работает не так, как ожидалось..

Ответ №2:

NSString *trimmed = [textStr stringByTrimmingCharactersInSet:[NSCharacterSet набор пробелов]];

Ответ №3:

попробуйте так

     NSString * val = @"(555) 555-555 Offnice n";
    NSString * strippedNumber = [val stringByReplacingOccurrencesOfString:@"[^a-z^A-Z]" withString:@"" options:NSRegularExpressionSearch range:NSMakeRange(0, [val length])];
    NSLog(@"%@", strippedNumber);
 

O/P: -Office