zoukankan      html  css  js  c++  java
  • oc字符串截取 数组字典运用

    #define NSLog(FORMAT, ...) printf("%s ", [[NSString stringWithFormat:FORMAT, ##__VA_ARGS__] UTF8String])

    #import <Foundation/Foundation.h>

    int main(int argc, const char * argv[]) {

        @autoreleasepool {

    //1.对字符串“2015-09-01 08:19:10”操作,输出"08:19:10"。要求使用两种截取方式。

            

            NSString *str=@"2015-09-01 08:19:10";

            

            NSLog(@"第一种");

            NSString *newstr2=[str substringFromIndex:11];

            NSLog(@"%@",newstr2);

            

            NSLog(@"第二种");

            NSRange rang;

            rang.location=11;

            rang.length=8;

            

            NSString *newStr3=[str substringWithRange:rang];

            NSLog(@"%@",newStr3);

            

    /*2.数组中存取以下数据: */

            

            NSArray *str1=@[ @{@"name":@"陈丰",@"age":@"32"},

                             @{@"name":@"孙明",@"age":@"24"},

                             @{@"name":@"王明",@"age":@"12"},

                             @{@"name":@"李西",@"age":@"50"}

                             

                            ];

            

         //1)按年龄进行排序(降序),输出数据

            

           NSSortDescriptor *ageWithSort=[[NSSortDescriptor alloc]initWithKey:@"age" ascending:NO];

            

            NSArray *newarr=[NSArray arrayWithObject:ageWithSort];

            NSArray *sortArray=[str1 sortedArrayUsingDescriptors:newarr];

            for (NSDictionary *dic in sortArray) {

                

                NSLog(@"姓名:%@,年龄:%@",dic[@"name"],dic[@"age"]);

            }

        

         //2)删除“陈丰”并输出数据

            

            NSMutableArray *muarr=[NSMutableArray array];

            

            for (int i=0; i<sortArray.count; i++) {

                NSDictionary *dic1=sortArray[i];

                

                if ( ![ [dic1 objectForKey:@"name"] isEqual:@"陈丰"]) {

                    [muarr addObject:dic1];

                    

                }

                

            }

            

            NSLog(@"删除后数据");

            for (NSDictionary *dic1 in muarr) {

                

                NSLog(@"姓名:%@,年龄:%@",dic1[@"name"],dic1[@"age"]);

            }

            

        }

        return 0;

    }

  • 相关阅读:
    CentOS Grub、BASH 故障、解决方法
    Fail2ban 阻止暴力破解
    Extundelete 数据恢复
    HTTP 状态信息
    LNMP 参数调优 ( 无注释 )
    Mysql 性能优化 ( my.cnf )
    MantisBT 缺陷管理系统
    Zabbix Agent 源码编译安装
    Zabbix 监控 Mysql 状态
    Zabbix 监控 Nginx 状态
  • 原文地址:https://www.cnblogs.com/shaowenlong/p/5121747.html
Copyright © 2011-2022 走看看