zoukankan      html  css  js  c++  java
  • NSString+URLParser NSScanner

    @implementation NSString (URLParser)

    -(NSDictionary*)parserToDict

    {

        NSScanner *scanner = [NSScanner scannerWithString:self];

        [scanner setCharactersToBeSkipped:[NSCharacterSet characterSetWithCharactersInString:@"&?="]];

        NSString *key;

        NSString *value;

        NSMutableArray *keys = [NSMutableArray new];

        NSMutableArray *vars = [NSMutableArray new];

        [scanner scanUpToString:@"?" intoString:nil]; //ignore the beginning of the string and skip to the vars

        while ([scanner scanUpToString:@"=" intoString:&key]&&[scanner scanUpToString:@"&" intoString:&value]) {

            //[vars addObject:[tempString copy]];

            [keys addObject:key];

            [vars addObject:value];

        }

        

        return [NSDictionary dictionaryWithObjects:vars forKeys:keys];

    }

    @end

  • 相关阅读:
    关于java和jvm的思考
    java之try、catch、finally
    Microsoft SQLServer有四种系统数据库
    HDU 5087
    uva639 暴力、回溯
    uva127
    uva 131
    洛谷 P2580 于是他错误的点名开始了
    字典树(trie)
    HTML学习笔记
  • 原文地址:https://www.cnblogs.com/feng9exe/p/7008633.html
Copyright © 2011-2022 走看看