OC琐碎点汇总(一)

 

- (void)方法名:(参数类型)参数名 方法名:(参数类型)参数名

{

 具体实现代码

}

*方法的调用

[对象名 方法名];

#pragma -----字符串----

**//处理字符串

//1.把字符串转成大写(字母)up转大写

uppercaseString

//2.把字符串转成小写  low转小写

lowercaseString

//3.只让首字母大写 其他小写

capitalizedString

**//判断字符串是不是以什么字符开头

BOOL 布尔类型 只有YES NO两种结果 它的默认值是NO

BOOL a = [name hasPrefix:@"130"] ;

**//判断字符串是不是以什么结束

hasSuffix

// **** NSRange:范围 (包括起点位置和长度)

NSRange range;

range.location = 1; 起点位置

range.length = 3; 长度

%lu 无符号长整形 长度是一个数 没有符号

%d 有符号长整形

判断某字符串在不在这个范围

rangeOfString

Range.location!=NSNotFound 没有找到

**//判断两个字符串是否相同

isEqualToString

**//截取字符串

//从开始截取到哪里

substringToIndex

//从哪里截取到最后

substringFromIndex

//从哪一个位置截取到哪一个位置

substringWithRange:range

**//字符串拼接

//1.在string这个字符串的基础之上,拼接一段字符串 ->生成一个新的字符串 string无变化

stringByAppendingString

//2.格式化拼接字符串方法

stringByAppendingFormat

//3.使用格式化字符串 ->把其他格式的数据转化成字符串

stringWithFormat:

float score = 90.5;

NSString *s = [NSString stringWithFormat:@"%0.1f",score];


**//数据类型转换

整形 intValue

float型 floatValue


#pragma ---可变字符串NSMutableString-----

**//增、拼接字符串

[NSMutableString stringWithString:@"直接格式化字符串的方法"] ;

appendString:添加字符串


appendFormat:其他格式的都可以添加

int a = 250;

[string appendFormat:@"独步闯天下%d",a];



**//插入字符串 可以随意插入到指定位置

insertString:@"内容" atIndex:位置(6)

**//删除字符串

deleteCharactersInRange:range

**//改、替换

replaceCharactersInRange:rangewithString:@""


#pragma ----------数组--------

**//初始化数组

1、初始化方式1--直接赋值 @[元素,元素]

2、初始化方式2

NSArray *list = [[NSArray alloc]init];

3、初始化方式3

NSArray *list = [NSArray array];

**//数组取值

数组取值:下标(索引)取值,下标是从0开始的

**//数组遍历

数组遍历.1

获得数组元素个数的属性: count

使用方法:数组名.count

然后用for循环遍历出来


数组遍历.2 快速遍历                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             

for (元素类名 *对象名(所取元素) in 数组名) {

NSLog(@"%@",所取元素);

}


**//字符串里面可以通过符号截取字符串变成数组

componentsSeparatedByString:@"字符串中的特定字符"

**//数组变成字符串

1.componentsJoinedByString的意思:加入一个字符串使之返回一个字符串

2.把数组格式化字符串

NSString *s = [NSString stringWithFormat:@"%@",list];


#pragma ---可变数组 NSMutableArray-------

注意!:不可以直接给可变数组赋值*******

**//可变数组的增

[list addObject:hero];

**//删除元素

arrayWithObjects:某个元素,某个元素,nil

可以通过下标来删除

(1)[list removeObjectAtIndex:1];

[list removeObjectsInRange:range];

移除最后一个元素

[list removeLastObject];

移除全部内容

[list removeAllObjects];

**//替换

[list replaceObjectAtIndex:1withObject:@"hanyang"];

**//查找

//1.通过下标,查找元素所在位置

list[0];

//2.通过元素,查找元素所在位置

NSString *name = @"tom";

NSUInteger i = [list indexOfObject:name];

NSLog(@"%lu",(unsigned long)i);



#pragma --------字典-------

key是一个关键字(字符串)

**//初始化字典并赋值

//(1)直接赋值  字典直接赋值用花括号@{};

//key 不能一样

NSDictionary *dic = @{@"key":@"值",@"key1":@"值"};


//字典嵌套字典                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         

NSDictionary *dic = @{@"age":@"20",@"Like":@{@"Sports":@"PingPang",@"Art":@"SuMiao",@"Music":@"Sing"}};

//打印出来的结果用花括号引起来,每个元素后面都有一个分号;都是成对出现。

**//字典取值

公式:字典名【@“key名”】

**//遍历字典

//需要所有的key

//allkey 可以获得字典里面所有的key

//allValues 可以获得字典里面所有的值

NSArray *allkey = size2.allKeys;

 for (NSString *key in allkey) {

 NSLog(@"%@ = %@",key,size2[key]);

        }

**//其他初始化方式

NSDictionary *dic = [NSDictionary dictionaryWithObjectsAndKeys:@"值",@"key",@"值2",@"key",nil];

**//字典取值的方法 objectForKey

NSString *value = [dicobjectForKey:@"key"];

NSDictionary *baby = [NSDictionarydictionaryWithObjectsAndKeys:@"key",@"key",@"key",nil];

**//初始化,并且附一个值

NSDictionary *dic = [NSDictionary dictionaryWithObjects:@"值"forKeys:@"key"];

#pragma ------可变字典--------

NSMutableDictionary

**//可变字典 增

[dic setObject:@"内容:背着书包去上学" forKey:@"content"];

**//可变字典 删

//删除一个

[dic removeObjectForKey:@"key"];

//删除多个

[dic removeObjectsForKeys:@"key1",@"key2"];

//会移除数组里面所有key对应的值

[a removeObjectsForKeys:keys];

**//可变字典 改

//修改和添加一样 如有有相同的key就是覆盖 没有的话就是添加

[a setObject:@"一个雨夜" forKey:@"相同的key"];



#pragma ------属性----------

setter:公式

 - (void)set属性名:(属性类型)形参名;


 getter:公式

 - (属性类型)属性名;

**//属性的定义公式

 在.h 文件里,@property 属性类型 属性名;

**//定义构造方法:

 1.公式:

 - (id)initWith要初始的名字:(数据类型)形参名

 {

 self = [super init];

 if(self){


 }

 return self;

 }

#pragma ------封装、继承、多态--------

/*面向对象语言的三大特征

 1.封装:把所有共性东西放到一起

   *好处:(1)代码清晰(2)模块化,方便使用,减少代码量(3)复用性高,便于维护

 2.继承:子类、父类(超级类)

  *子类父类的关系:

 (1)父类有的方法,子类可以使用

 (2)父类有的属性,子类可以使用

 (3)父类所有公开的方法属性,子类都可以使用

 (4)子类独有的方法属性,父类不能使用

 3.多态:同一个方法有不同的实现,就叫做多态。

 oc->多继承? 可以使用类目(category)

 没有多继承04 

 只能单继承,多级继承(一个一个继承)

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,084评论 6 503
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,623评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 163,450评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,322评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,370评论 6 390
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,274评论 1 300
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,126评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,980评论 0 275
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,414评论 1 313
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,599评论 3 334
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,773评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,470评论 5 344
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,080评论 3 327
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,713评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,852评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,865评论 2 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,689评论 2 354

推荐阅读更多精彩内容