美文网首页
iOS 零散知识点第一篇

iOS 零散知识点第一篇

作者: 岛主_changdao | 来源:发表于2019-02-11 11:25 被阅读0次

1.比正则表达式好用的NSScanner

NSString *originalStr = @"187-6603*2469&";
NSMutableString *stripStr = [NSMutableString stringWithCapacity:originalStr.length];
NSScanner *scanner = [NSScanner scannerWithString:originalStr];
NSCharacterSet *numbers = [NSCharacterSet characterSetWithCharactersInString:@"0123456789"];

while ([scanner isAtEnd] == NO) {
    NSString *buffer;
    if ([scanner scanCharactersFromSet:numbers intoString:&buffer]) {
        [stripStr appendString:buffer];
        NSLog(@"subString = %@", buffer);
    } else {
        NSLog(@"canLocation = %@", @([scanner scanLocation]));
        [scanner setScanLocation:[scanner scanLocation] + 1];
    }
}

2019-02-11 11:23:16.549233+0800 ScannerTest[15577:189256] subString = 187
2019-02-11 11:23:16.549379+0800 ScannerTest[15577:189256] canLocation = 3
2019-02-11 11:23:16.549447+0800 ScannerTest[15577:189256] subString = 6603
2019-02-11 11:23:16.549525+0800 ScannerTest[15577:189256] canLocation = 8
2019-02-11 11:23:16.549598+0800 ScannerTest[15577:189256] subString = 2469
2019-02-11 11:29:38.176873+0800 ScannerTest[15629:198095] canLocation = 13

相关文章

  • iOS 零散知识点第一篇

    1.比正则表达式好用的NSScanner

  • iOS零散知识点

    AppDelegate生命周期 1. 应用程序启动,并进行初始化时候调用该方法: didFinishLaunchi...

  • iOS开发 ☞ 零散知识点

    UIVIew 1、在Storyboard中 只能给UIView添加子控件,像按钮这些是不能添加子控件的,需要通过代...

  • iOS零散知识点总结

    1.设置屏幕常亮 2.竖屏应用中部分界面强制转横屏 AppDelegate 类 某个类需要横竖屏切换,在类中实现 ...

  • iOS学习之copy属性分析

    小结第一篇,来总结一下iOS开发中有关copy的知识点。 iOS中,深拷贝和浅拷贝有什么不同? 浅拷贝 所谓的浅拷...

  • iOS零碎知识点<高阶版>

    iOS零碎知识点<初级版>iOS零碎知识点<中阶版>iOS零碎知识点<高阶版>iOS零碎知识点<工具篇>

  • iOS零碎知识点<工具篇>

    iOS零碎知识点<初级版>iOS零碎知识点<中阶版>iOS零碎知识点<中阶版>iOS零碎知识点<工具篇>

  • iOS零碎知识点<中阶版>

    iOS零碎知识点<初级版>iOS零碎知识点<中阶版>iOS零碎知识点<高阶版>iOS零碎知识点<工具篇> 获取属性...

  • iOS零碎知识点<初级版>

    iOS零碎知识点<初级版>iOS零碎知识点<中阶版>iOS零碎知识点<高阶版>iOS零碎知识点<工具篇> 优雅的隐...

  • iOS 常用到的知识点(一)

    iOS 常用到的知识点(一)iOS 常用到的知识点(二)iOS 常用到的知识点(三) 1. CGRectGetM...

网友评论

      本文标题:iOS 零散知识点第一篇

      本文链接:https://www.haomeiwen.com/subject/oktqeqtx.html