objective-c - 需要对最后的空白进行子串化

标签 objective-c ios ios4 nsstring

我有字符串“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/

相关文章:

ios - 如何使用 UICollectionViewController 上方的 UIToolbar?

ios - viewController View 未加载

objective-c - 阴影和 CCSprite

objective-c - 如何在 iPad 应用程序中添加电子邮件功能?

objective-c - 是否有 @synchronized 会死锁的示例代码?

objective-c - 如何将图像设置为 UIImage

python - 如何为 iOS7 (arm64) 编译 OpenCV

ios - 点击绝对坐标

iphone - 具有 AVPlayerLayers 的多个 AVPlayer 消失第二次推送 viewcontroller

iphone - 有没有办法让文本字段条目必须是电子邮件? (在 xcode 中)