删除NSString中单词之间的空格

时间:2015-11-27 06:24:13

标签: ios nsstring space

我从服务器获取数据,并且在单词之间有很多意想不到的空格。如下所示

NSString* str = @"This   is Test  Result ". 

必须删除附加内容,因为Thisis之间只能有一个空格。

如果我们使用以下leadingtrailing空格将被删除,但我需要不同的

NSString *trimmedString = [str stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];

1 个答案:

答案 0 :(得分:2)

你可以试试这个,

NSString *properString= [str stringByReplacingOccurrencesOfString: @"[ \t]+"
                                                             withString: @" "
                                                                options: NSRegularExpressionSearch
                                                                  range: NSMakeRange(0, str.length)];

您的结果将是:"这是测试结果"