2010-07-08 42 views
1

我想將NSString(Objective-C/iPhone dev)中兩個單詞之間的空格數減少爲一個。你知道一些可以做到的方法嗎?如何清理NSString中的空格

例:

清潔前:「嗨,           我   名           是                             湯姆。「
清潔後:「嗨,我的名字是湯姆。」

感謝

回答

2

使用[mystring componentsSeparatedByString:@" "]可以得到NSArray所有由單個空格分隔的子字符串。然後,重新組合數組中的非空字符串以獲取最終的字符串。

+0

謝謝,我覺得這個simplier方式來獲得我想要的東西;) – Yoot 2010-07-08 14:27:04

1

使用RegexKit,加入到RSC的回答

NSString *subjectString  = @"Hi,  my name  is    Tom."; 
NSString *regexString  = @"(\\s+)"; 
NSString *replacementString = @" "; 

NSString *newString = [subjectString stringByMatching:regexString replace:RKReplaceAll withString:replacementString];