zoukankan      html  css  js  c++  java
  • UTF-8转字典

      NSString *textStr = @"%7B%22buid%22%3A%22%22%2C%22desc%22%3A%22%E4%B8%8D%E5%90%8C%E6%84%8F%E6%82%A8%E7%9A%84%E7%BB%91%E5%AE%9A%E8%AF%B7%E6%B1%82%22%2C%22deviceno%22%3A%22%22%2C%22list%22%3A%5B%5D%2C%22nickname%22%3A%22%E6%9D%A8%E5%B8%86%22%2C%22toNickname%22%3A%223001%22%2C%22type%22%3A%22b%22%7D";
        NSString *str = [textStr stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
        str = [str stringByReplacingOccurrencesOfString:@"{" withString:@""];
        str = [str stringByReplacingOccurrencesOfString:@"}" withString:@""];
        NSArray *array = [str componentsSeparatedByString:@","];
        
        NSMutableDictionary *dic = [[NSMutableDictionary alloc]init];
        [array enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) {
            NSString *string = obj;
            string =  [string stringByReplacingOccurrencesOfString:@""" withString:@""];
            NSLog(@
    "%@",string);
            NSRange range = [string rangeOfString:@
    ":"];
            [dic setObject:[string substringFromIndex:range.location +1] forKey:[string substringToIndex:range.location]];
        }];
        NSLog(@"%@",dic);
        NSLog(@"%@",dic[@"desc"]);
        for (NSString *str1 in [dic allKeys]) {
            NSLog(@"%@",str1);
        }

  • 相关阅读:
    C++/C编程指南之基本语句
    利用Lucene.net对附件做搜索
    验证码的破解思路!
    javascript中replace的正则表达式语法
    让数据库访问组件支持Using
    C#读写文件总结
    net use命令详细解释
    利用SQL语句清理日志
    彻底修改Google Chrome浏览器的安装目录
    oracle sqlplus 常用命令大全
  • 原文地址:https://www.cnblogs.com/hxwj/p/4826773.html
Copyright © 2011-2022 走看看