标签:
NSRange/CGRange
包含两个属性:
常用函数
NSPoint/CGPoint
包含两个属性:
常用函数
NSSize/CGSize
包含两个属性:
常用函数
NSRect/CGRect
包含两个属性:
常用函数
示例
#import <Foundation/Foundation.h> int main() { @autoreleasepool { BOOL result; //用于存储函数的返回值 NSString *str; //用于存储转化得到的字符串 //创建两个点对象 NSPoint point = NSMakePoint(5, 8); NSPoint point2 = NSMakePoint(50, 8); //创建两个尺寸对象 NSSize size = NSMakeSize(10, 20); NSSize size2 = NSMakeSize(10, 20); //创建两个矩形对象 NSRect rect = NSMakeRect(0, 0, 20, 30); NSRect rect2 = NSMakeRect(0, 1, 20, 30); //判断point与point2是否相同 result = NSEqualPoints(point, point2); //判断point是否在某个矩形rect result = NSPointInRect(point, rect); //判断point2是否在某个矩形rect result = NSPointInRect(point2, rect); //判断size与size2是否相同 result = NSEqualSizes(size, size2); //判断rect与rect2是否相同 result = NSEqualRects(rect, rect2); //判断rect是否包含rect2 result = CGRectContainsRect(rect, rect2); //将point、size、rect转化成字符串 str = NSStringFromPoint(point); str = NSStringFromSize(size); str = NSStringFromRect(rect); } return 0; }
NSString
常用创建字符串的的类方法(通常以类名开头 )
常用创建字符串的对象方法
常用的字符串操作方法
NSMutableString
NSMutableString扩充的方法
NSArray/NSMutableArray
常用的创建数组类方法
常用的创建数组对象方法
常用的数组操作函数
NSMutableArray扩充的方法
NSSet/NSMutableSet
NSDictionary/NSMutableDictionary
常用的创建字典对象的方法
常用的字典操作函数
NSValue
NSNumber
常用的初始化类方法
常用的初始化对象方法
常用操作NSNumber对象的方法
作用
常用的方法
#import <Foundation/Foundation.h> int main() { @autoreleasepool { //定义一个NSDate类型,用于输出程序执行时的时间 NSDate *date = [NSDate date]; //指定时间的格式 NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; formatter.dateFormat = @"yyyy年/MM月/dd日/ HH:mm:ss"; //将时间类型转换为字符串 NSString *time = [formatter stringFromDate:date]; NSLog(@"%@", time); //定义一个范围,用于指定某个范围的字符串 NSRange range = NSMakeRange(5, 4); //快速创建一个NSString对象,存储姓名 NSString *str = @"name:Jack"; //创建一个NSNumber对象,存储学号 NSNumber *number = [NSNumber numberWithInt:1]; //创建一个不可变数组,存储多个姓名对象 NSArray *objects = @[str, @"name:Lily", @"name:Lucy"]; //创建一个可变数组,存储多个学号对象 NSMutableArray *keys = [NSMutableArray arrayWithObjects:number, @2, @3, nil]; //创建一个可变字典,通过数组objects,keys初始化 NSMutableDictionary *dictionary = [[NSMutableDictionary alloc] initWithObjects:objects forKeys:keys]; //快速遍历objects数组 for (id obj in objects) { //找到obj中指定范围的子串 NSString *name = [obj substringWithRange:range]; NSLog(@"%@", name); } //通过block遍历字典中的元素 [dictionary enumerateKeysAndObjectsUsingBlock:^(id key, id obj, BOOL *stop){ NSLog(@"%@-%@", key, [obj substringWithRange:range]); if ([[obj substringWithRange:range] isEqualTo:@"Jack"]) { //当遍历到Jack时停止 *stop = YES; } }]; //清除key值为@1的键值对 [dictionary removeObjectForKey:@1]; //检测结果,此时将遍历字典中所有的元素,不会停止 [dictionary enumerateKeysAndObjectsUsingBlock:^(id key, id obj, BOOL *stop){ NSLog(@"%@-%@", key, [obj substringWithRange:range]); if ([[obj substringWithRange:range] isEqualTo:@"Jack"]) { //当遍历到Jack时停止(字典中无该键值对,不会停止) *stop = YES; } }]; } return 0; }
标签:
原文地址:http://www.cnblogs.com/funny11/p/4925823.html