0

可能重复:
如何删除 NSString 中多余的空白空间?

我试图弄清楚如何从字符串中删除所有空格但只留下一个。那就是如果我有一个字符串

"this    is  my     test  string"

结果是

"this is my test string"

谢谢

更新:在这里找到答案 删除 NSString 中的多个空格

4

1 回答 1

3

你可以试试这个:

NSString *string=@"this    is  my     test  string";

NSCharacterSet *spaces = [NSCharacterSet whitespaceCharacterSet];
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF != ''"];
NSArray *tempArray = [[string componentsSeparatedByCharactersInSet:spaces] filteredArrayUsingPredicate:predicate];
string = [tempArray componentsJoinedByString:@" "];
于 2013-01-26T08:30:37.287 回答