OC 最基础数据类型
OC 最基础数据类型
蒲公英6_6守候 发表于2年前
OC 最基础数据类型
  • 发表于 2年前
  • 阅读 2
  • 收藏 0
  • 点赞 0
  • 评论 0
摘要: 这里注释都比较明确,这里主要是多练练,说的不多,如果有什么不懂的地方,可以问我,往后我会每天都来看看的。 尽量做到把自己毁的全部告诉你们, //-----------高手请绕道------------

//
// 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;
}


共有 人打赏支持
粉丝 0
博文 15
码字总数 7681
×
蒲公英6_6守候
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: