我有一个 NSString
,它有多个空格,我想修剪这些空格并为例如@“how .....are .......you "变成@"你好吗"。(点只是空格)
我试过
NSString *trimmedString = [user_ids stringByTrimmingCharactersInSet:
[NSCharacterSet whitespaceCharacterSet]];
好像不行。任何想法。
最佳答案
您可以使用正则表达式来完成此操作:
NSError *error = nil;
NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:@" +" options:NSRegularExpressionCaseInsensitive error:&error];
模式是一个空格后跟一个或多个空格。将其替换为字符串中的单个空格:
NSString *trimmedString = [regex stringByReplacingMatchesInString:user_ids options:0 range:NSMakeRange(0, [user_ids length]) withTemplate:@" "];
关于ios - 删除 NSString 中的多个空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12136970/