Есть несколько решений. Если вы говорите об обрезке пробелов в конце строки, вы можете использовать метод NSString stringByTrimmingCharactersInSet:
следующим образом:
NSString *dirtyString = @"String with whitespaces at the end ";
NSString *cleanString = [dirtyString stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];
Кстати, я решил использовать whitespaceAndNewlineCharacterSet
NSCharacterSet - pure для ответа на ваш вопрос будет вместо этого использовать whitespaceCharacterSet
, но я подозреваю, что вы вероятно, также хотите удалить любые разрывы строк и т. д.
Однако, если в строке есть строка с двойными пробелами , которую вы хотите удалить, метод NSString stringByReplacingOccurrencesOfString:withString:
должен сработать.