oc基础

Objective-C ---NSString(梳理整理)

限于喜欢 提交于 2020-04-06 20:21:16
NSString 创建方式: (对象方法(对应类方法)) 1. 针对不可变字符串: = @" "; 2.通过一个字符串创建 initWithString(stringWithString) 3 .通过格式化创建 initWithFormat(stringWithFormat) 常用属性 1.length 常用对象方法 1.取值(doubleValue,floatValue,intValue,integerValue) 2.大小写转化(uppercaseString,lowercaseString,capitalizedString) 3.拼接stringByAppendingString,Format,PathComponent 4.判断前后缀hasSuffix,hasPrefix 5.取字符串的内容substringFromIndex,substringToIndex,substringWithRange,characterIndex 字符串之间的交互: 6.比较大小(英文字典后面的大)compare __ options:__ 7.是否相等:isEqualToString 8.查找 rangeOfString__ options:__ 和其他类交互 1.字符串的分割与拼接(转化成数组) componentsSeparatedByString

Objective-C ---NSArray(梳理整理)

北慕城南 提交于 2019-12-07 19:11:47
NSArray NSArray 和NSDictionary都是oc中的集合类,什么叫做集合,就是装对象的对象 NSArray是有序的 NSDictionary是无序的 1.创建方式 a.[[NSArray alloc] initWithArray:arr1];(用本身创建) b.NSArray*array = @[对象1,对象2,。。。。]; 2.常用的属性 a.count 获取个数 b.array[0] 获取第0个元素 c.contains 是否包含 ,返回BOOL 类型 d.subarrayWithRange 提取元素 3.遍历 1.for(,,)2.enum ([enum1 nextObject]为nil 的时候停止)3.for in(***) 4.排序方法 1.sortedArrayUsingFunction{传入返回类型为NSInteger的函数名,并实现这个函数,较麻烦} 2.sortedArrayWithOptions:<#(NSSortOptions)#> usingComparator:<#^NSComparisonResult(id obj1, id obj2)cmptr#>系统封装好的一个方法,差不多就是sortedArrayUsingFunction的函数方法写在Block内 3.NSSortDescriptor(***) NSSortDescriptor