2015-01-13 5 views
0

В Objective-C, как вы удаляете ведущие и конечные пробелы из вхождения NSMutableString?Objective-C NSMutableString Как удалить ведущие и конечные пробелы?

+0

возможно дубликат [Свернуть последовательности белого пространства в один символ] (HTTP: // StackOverflow .com/questions/758212/collapse-sequence-of-white-space-in-a-single-character) – Larme

+1

@ Larme Я не думаю, что это довольно дубликат, так как это всего лишь обрезка, но трудно себе представить не является дубликатом _somewhere_ – jrturton

ответ

4

Если string является изменяемой строкой:

[string setString:[string stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]]]; 
+1

Должно ли 'self' быть' string'? Это не похоже на метод категории. – rmaddy

+0

Да, я скопировал комментарий, который я сделал по категории ответа! – jrturton

+0

Спасибо. Я нашел тот же самый ответ и в другом месте. Как очевидно, я очень новичок в Objective-C. – mensasnem

1

Вы можете использовать регулярное выражение:

[string replaceOccurrencesOfString:@"(^\\s+)|(\\s+$)" withString:@"" options:NSRegularExpressionSearch range:NSMakeRange(0, [string length])]; 
+0

Спасибо. GREP - мой любимый. Но не знал, как использовать его с изменяемыми строками. – mensasnem