NSString+URLParser NSScanner
2024-09-08 06:44:54
@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
最新文章
- objective-c IOS应用更新
- 关于MFC OpenGL环境配置的一点总结
- MongoDB 入门之基础 DDL
- SQL Server如何添加登录名
- 【Reporting Services 报表开发】— 交互式报表
- Linux中断(interrupt)子系统
- Git教程之管理修改(6)
- ubuntu 安装RPM软件包
- [分享]我的LABVIEW快速开发串口测试软件实例
- 通过条件注释<;!--[if IE]>;<;!-->;判断浏览器
- libcrypto.so.1.0.0内容丢失导致sshd无法运行解决方案
- 迭代var()内置函数的时候出现RuntimeError: dictionary changed size during iteration的解决办法
- Ubuntu Server 12.04(14.04) 静态IP简洁配置
- 通过linux版本的lr agent提示找不到web_reg_save_param_ex函数
- CCF CSP 201803-3 URL映射
- [转]https://www.jianshu.com/p/06443248f4d8
- Docker镜像仓库Harbor搭建及配置
- PHP手册-函数参考-日期与时间相关扩展
- BZOJ1856: [Scoi2010]字符串(组合数)
- myeclipse快捷键记忆
热门文章
- 笔记:Map(就是用来Ctrl+C,V的)
- 7. Scala面向对象编程(中级部分)
- 小知识点 之 JVM -XX:SurvivorRatio
- What Is HLS (HTTP Live Streaming)?
- latex制作表格-跨行跨列
- 使用php函数防止SQL注入方法
- AnimationClip压缩-动画文件压缩
- 使用HttpClient访问接口(Rest接口和普通接口)
- java加密解密工具类
- The Xor-longest Path(trie树)