2015-01-13 181 views
0

在Objective-C中,如何從發生NSMutableString中刪除前導和尾隨空格?Objective-C NSMutableString如何刪除前導和尾隨空格?

+0

可能重複[空白收起序列到單個字符](HTTP://計算器.com/questions/758212/collapse-sequences-of-space-into-a-single-character) – Larme

+1

@Larme我不認爲這是相當重複的,因爲這只是修整,但很難想象那裏不是重複_somewhere_ – jrturton

回答

4

如果string是一個可變的字符串:

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

不應該'自我'是'串'?這似乎不是一種分類方法。 – rmaddy

+0

是的,我從我對類別答案做出的評論中複製而來! – jrturton

+0

謝謝。我發現完全相同的答案也在其他地方。可能很明顯,我對Objective-C非常陌生。 – mensasnem

1

可以使用正則表達式:

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

謝謝。 GREP是我的最愛。但不知道如何將它與可變字符串結合使用。 – mensasnem

相關問題