OC 最基础数据类型

//
// main.m
// 数据类型
//
// Created by 蒲公英&微笑 on 2015/10/14.
// Copyright © 2015年 呵呵. All rights reserved.
//

#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {
//--------字符串---------

NSString *string1 = "HEHE1";
   NSString *string2 = [NSString stringWithFormat:
"HEHE%d",1];
   NSLog("%",string1);
   NSLog("%",string2);
   //长度
   NSLog("%ld",[string1 length]);
   NSLog(
"%ld",[string2 length]);
//两个字符串的对比
   if ([string1 isEqualToString:string2]) {
       NSLog("the same");
   }else{
       NSLog(
"different");
   }
   //全部转小写
   NSString *ptr = [string1 uppercaseString];
   NSLog("%",ptr);
   //全部转小写
   NSString *ptr2 = [string2 lowercaseString];
   NSLog("%",ptr2);
   //首字母大写,其余字母小写
   NSString *ptr3 = [string1 capitalizedString];
   NSLog("%",ptr3);
//--------可变字符串---------
NSMutableString *MutableString = [NSMutableString stringWithCapacity:10];
   //增加内容
   [MutableString appendFormat:"可变字符串"];
    NSLog(
"%",MutableString);
   //删除内容
   NSRange strRange = [MutableString rangeOfString:
"字符串"];//查找内容
   [MutableString deleteCharactersInRange:strRange];//删除找到的内容
   NSLog("%",MutableString);
//--------数组---------
   NSArray *array = [NSArray arrayWithObjects:"xiao","qing","huai",nil];
   NSLog(
"%@",array);
//定义数组
   NSArray *array2 = ["~_~","@_","^_^"];
   for(  NSInteger i = 0 ;i<[array2 count];i++) {
       NSLog(
"%@",array2[i]);
   }
//使用AddObject在数组末尾添加对象
   //创建可变数组
   NSMutableArray *MutableArray = [NSMutableArray arrayWithCapacity:19];
   //添加数组
   [MutableArray addObject:"Extraordinary"];
   [MutableArray addObject:
"education"];
   for (int i = 0; i<[MutableArray count]; i++) {
       NSLog("%",MutableArray[i]);
   }
   //删除
   [MutableArray removeObjectAtIndex:0];
   NSLog("%",MutableArray);
//--------枚举---------
   //这个枚举表示不解最后的输出结果!
   NSEnumerator *enumer = [array objectEnumerator];
   id thingie;
   while( (thingie)= [enumer nextObject]) {
       NSLog("%",thingie);
   }
//--------字典---------
//不可变字典
   NSDictionary *dict1 =[NSDictionary dictionaryWithObject:"dsb" forKey:"DSB"];//一个键一个值
   NSDictionary *dict2 = [NSDictionary dictionaryWithObjectsAndKeys:"v1","k1","v2","k2","v3","k3", nil];//创建多个键多个值
   NSDictionary *dic3 = [NSDictionary dictionaryWithDictionary:dict1];//直接把dict1的内容给dic3
   NSLog("dict1:%",dict1);
   NSLog("dict2:%",dict2);
   NSLog("dict3:%",dic3);
   //获取字典数量
   int count1 = [dict2 count];
   NSLog("%d",count1);
   //获取所有的Key和Value
   NSArray *keyArray = [dict2 allKeys];
   NSArray *valueArray =[dict2 allValues];
   NSLog(
"keyArray: %,valueArray :%",keyArray,valueArray);
   //--------可变字典---------
   //实例开辟空间并赋值
   NSMutableDictionary   *MutableDictionary = [NSMutableDictionary dictionaryWithObjectsAndKeys:"v1","k1","v2","k2","v3","k3","v4","k4","v5","k5", nil];
   //将一个字典中的value和key添加的另外一个字典中
   NSDictionary *dict4 = [NSDictionary dictionaryWithObject:"v6" forKey:"k6"];
   [MutableDictionary addEntriesFromDictionary:dict4];
   NSLog("%",MutableDictionary);
//向字典中添加新的value 和 key
   [MutableDictionary setValue:"value" forKey:"key"];
   NSLog("%",MutableDictionary);
//通过制定key删除
   [MutableDictionary removeObjectForKey:"k4"];
   NSLog(
"%@",MutableDictionary);
//删除多个键值
   NSArray *key2 = [NSArray arrayWithObjects:"k1","k2","k3",nil];
   [MutableDictionary removeObjectsForKeys:key2];
   NSLog(
"%",MutableDictionary);
   //删除全部键值
   [MutableDictionary removeAllObjects];
   NSLog(
"%@",MutableDictionary);
return 0;
}


转载于:https://my.oschina.net/u/2483168/blog/519301

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值