我有字符串“Avenida Indianopolis,1000”
我需要得到“印第安纳波利斯大道,1000”
我怎样才能做到这一点?
最佳答案
您可以使用正则表达式将两个或多个空格替换为一个空格:
{2,}
例:
NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:@" {2,}" options:0 error:NULL];
NSMutableString *string = [NSMutableString stringWithString:@"Avenida Indianopolis , 1000"];
[regex replaceMatchesInString:string options:0 range:NSMakeRange(0, [string length]) withTemplate:@" "];
但是,在您的示例中,这会在逗号前产生一个空格,因此您实际上可能希望不使用任何空格来替换空格(或对字符串进行第二遍处理,并清理空格+逗号,具体取决于输入字符串的方式)形成)
关于objective-c - 需要对最后的空白进行子串化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14214976/