我想將NSString(Objective-C/iPhone dev)中兩個單詞之間的空格數減少爲一個。你知道一些可以做到的方法嗎?如何清理NSString中的空格
例:
清潔前:「嗨, 我 名 是 湯姆。「
清潔後:「嗨,我的名字是湯姆。」
感謝
我想將NSString(Objective-C/iPhone dev)中兩個單詞之間的空格數減少爲一個。你知道一些可以做到的方法嗎?如何清理NSString中的空格
例:
清潔前:「嗨, 我 名 是 湯姆。「
清潔後:「嗨,我的名字是湯姆。」
感謝
使用[mystring componentsSeparatedByString:@" "]
可以得到NSArray
所有由單個空格分隔的子字符串。然後,重新組合數組中的非空字符串以獲取最終的字符串。
看看http://regexkit.sourceforge.net/,它有NSString
擴展與您可以做基於正則表達式的字符串替換。
使用RegexKit,加入到RSC的回答
NSString *subjectString = @"Hi, my name is Tom.";
NSString *regexString = @"(\\s+)";
NSString *replacementString = @" ";
NSString *newString = [subjectString stringByMatching:regexString replace:RKReplaceAll withString:replacementString];
謝謝,我覺得這個simplier方式來獲得我想要的東西;) – Yoot 2010-07-08 14:27:04