使用OC实现图书管理系统

首先介绍一下基础知识:不可变数组,可变数组,不可变字典,可变字典

NSArray的初始化:nil作为存放元素结束的标志

NSArray *arr1 = [[NSArray alloc] initWithObjects:@"yang sha", @"shi ", @"wo", @"nvshen",nl];

NSArray *arr2 = [NSArray arrayWithObjects :@"yang sha", @"shi ", @"wo", @"nvshen",nl]

NSArray *arr3 = @[@"yangsha",@"shi",@"wo de ",@"nvshen",@520,nl];


判断数组中是否包含某个元素:返回值是布尔类型的

BOOL isTrue = [arr1 containsObject:@"yangsha"];

通过数组分割字符串为数组,拼接字符串:(重要的两个方法)

NSString *str = @"阳莎是我女神";

NSArray *arr5 = [str componentsSeparatedByString:@" "];//用空格分割字符串成为数组

NSArray *arr6 = [str componentsIoinByString :@"x"];将数组用x连接起来成为字符串


 可变数组 NSMutableArray 的初始化:必须给定容量

NSMutableArray *mArr1 = [[NSMutableArray alloc] initWithCapacity:0];

NSMutableArray *mA2 = [@[@"yang sha ",@"a ren ", @"zhou ming ming", @"zhou li na"] mutableCopy];

NSMutableArray *mArr = [NSMutableArray arrayWithObjects :@"yang sha", @"shi ", @"wo", @"nvshen"];

NSMutableArray *mArr3 = @[[@"yangsha ",@"ni hao "] mutableCopy];


创建一个不可变的字典:要用 nil 来作为结尾的标志

NSDictionary *dic = [NSDictionary dictionaryWithObjectsAndKeys:@"v1",@"k1",@"v2",@"k2",nil];

NSDictionary *dic1 = @{@"nihao" : @"lsd", @"sdf" : @"henhao "};

 NSUInteger = count = [dic1 count];

[dic1 allKeys]

[dic1 allValues]

获取键值对的所有值:

NSArray *arr = [dic allKeys];

for (int i = 0; i < [arr count] ; i++){

NSLog(@"%@",[dic objectForKey: arr[i] ]);

}

可变的字典:

NSMutableDictionary *mDic = [ @{ @"v1" : @"k1,@"v2" : @"k2"} ];




















  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值