OC3

int main(int argc, const char * argv[]) {
@autoreleasepool {
#pragma mark - 结构体类型 NSPoint...
/*
NSPoint point = NSMakePoint(1.2, 1.3); //点
NSLog(@"point = %@",NSStringFromPoint(point));

NSRect rect = NSMakeRect(1, 1, 100, 100);//矩形
NSLog(@"rect = %@",NSStringFromRect(rect));

NSRange range = NSMakeRange(3, 3);//定位一个点
NSLog(@"range= %@",NSStringFromRange(range));

NSSize size = NSMakeSize(100, 100);//宽高
NSLog(@"size = %@",NSStringFromSize(size));
*/
#pragma mark - 使用NSValue将简单、复杂数据类型封装为对象
/*
// 封装
NSValue *pointValue = [NSValue valueWithPoint:point];
NSLog(@"%@",pointValue);

NSValue *rectValue = [NSValue valueWithRect:rect];
NSLog(@"%@",rectValue);

NSValue *rangeValue = [NSValue valueWithRange:range];
NSLog(@"%@",rangeValue);

NSValue *sizeValue = [NSValue valueWithSize:size];
NSLog(@"%@",sizeValue);
// 解封装
NSPoint point1 = [pointValue pointValue];
NSLog(@"%@",NSStringFromPoint(point1));

NSRect rect1 = [rectValue rectValue];
NSLog(@"%@",NSStringFromRect(rect1));

NSRange range1 = [rangeValue rangeValue];
NSLog(@"%@",NSStringFromRange(range1));

NSSize size1 = [sizeValue sizeValue];
NSLog(@"%@",NSStringFromSize(size1));
*/
#pragma mark - 数值类型 NSNumber 对象初始化、使用NSNumberFormatter对NSNumber与NSString转化
/*
NSInteger number = 100;
NSNumber *number1 = [NSNumber numberWithInteger:number];
NSLog(@"%@",number1);

NSInteger age = 10;
NSNumber *newnumber = @(age);
NSLog(@"%@",newnumber);

// 创建一个格式转换器
NSNumberFormatter *formatter = [[NSNumberFormatter alloc]init];

// 设置格式
[formatter setNumberStyle:NSNumberFormatterDecimalStyle];

NSString *string = [formatter stringFromNumber:number1];
NSLog(@"string = %@",string);
*/
#pragma mark - NSString字符串处理 增删查改...

//1.各种初始化:
//最简初始化方式
/* NSString *string = @"hello";
NSLog(@"string = %@",string);

//常规初始化
NSString *string1 = [[NSString alloc]initWithFormat:@"add %@",@"hello"];
NSLog(@"string1= %@",string1);

NSString *string2 = [[NSString alloc]initWithString:string];
NSLog(@"%@",string2);

//便利构造初始化
NSString *string3 =[NSString stringWithFormat:@"hello"];
NSLog(@"string3 = %@",string3);

//2.字符串拼接 stringByAppend... stringByAppendingFormat
NSString *string4 = @"hello";
*/
//一般的字符串拼接方法
/*
NSString *a = [string4 stringByAppendingString:@" word"];
NSLog(@"a= %@",a);

//格式字符串的拼接方法
NSString *b = [string4 stringByAppendingFormat:@"%@",@"newworld"];
NSLog(@"b= %@",b);

//初始化拼接
NSString *append1String = [NSString stringWithFormat:@"%@%@",string,@"world"];
NSLog(@"append1String= %@",append1String);
*/
//3.字符串截取 subString...
// NSString *string5 = [NSString stringWithFormat:@"hello world"];
// NSString *c = [string5 substringFromIndex:1];
// NSString *d = [string5 substringToIndex:1];
// NSString *f = [string5 substringWithRange:NSMakeRange(1, 3)];
// NSLog(@"c= %@ d= %@ f= %@",c,d,f);
//
// //4.字符串的长度
// NSString *string6 = [NSString stringWithFormat:@"hello woeda"];
// NSInteger length = string6.length;
// NSLog(@"%ld",(long)length);
//
// [string6 length];
//
// // 5.字符串查询
// NSString *string7 = [NSString stringWithFormat:@"www.baidu.com"];
// //查询头部
// BOOL flag = [string7 hasPrefix:@"www."];
// if (flag == YES) {
// NSLog(@"找到了");
// }else{
// NSLog(@"没有找到");
// }
//
// //查询尾部
// BOOL flag1 = [string7 hasSuffix:@".com"];
// if (flag1) {
// NSLog(@"找到了");
// }else{
// NSLog(@"没有找到");
// }
// //查找字符串的位置:rangeOfString
// NSRange range = [string7 rangeOfString:@"baidu"];
// if (range.location != NSNotFound && range.length > 0) {
// NSLog(@"找到了 %@",NSStringFromRange(range));
// }else{
// NSLog(@"没有找到");
// }
//
// //6.字符串替换 stringByReplacing...
// NSString *sting8 = [NSString stringWithFormat:@"dasd asqwe"];
// NSString *g = [sting8 stringByReplacingCharactersInRange:NSMakeRange(3, 5) withString:@"00" ];
// NSLog(@"g= %@",g);

//
// //7.字符串比较 isEqualTo... compare
// NSString *string9 = @"abc";
// NSString *string10 = @"def";
//
// if ([string9 isEqualToString:string10]) {
// NSLog(@"相等");
// }else{
// NSLog(@"不相等");
// }
//
// NSComparisonResult result = [string9 compare:string10];
NSOrderedAscending 升序 从小到大 -1
NSOrderedDescending 降序 1
NSOrderedSame 相等 0
// if (result == NSOrderedAscending) {
// NSLog(@"前一个数比后一个数小");
// }else if (result == NSOrderedDescending){
// NSLog(@"前一个数比后一个数大");
// }else{
// NSLog(@"相等");
// }
// //8.数值转换 integerValue...
// NSString *str = @"500";
// NSString *str1 = @"600";
// NSInteger h = [str integerValue];
// NSInteger j = [str1 integerValue];
// NSInteger sum = h + j;
// NSLog(@"sum = %ld h = %ld j = %ld",(long)sum,(long)h,(long)j);
//
// NSString *moneyString = [NSString stringWithFormat:@"%d",5000];
// NSLog(@"%@",moneyString);
// //9.大小写转换 uppercaseString、lowercaseString、capitalizedString 首字母大写
// NSString *str2 = [NSString stringWithFormat:@"aBc"];
// NSString *o = [str2 uppercaseString];
// NSString *p = [str2 lowercaseString];
// NSString *i = [str2 capitalizedString];
// NSLog(@"o= %@ p= %@ i= %@",o,p,i);
//#pragma mark - NSMutableString可变字符串处理
// //常规初始化方法
// NSMutableString *mutableString = [[NSMutableString alloc]initWithFormat:@"hello"];
//
// //便利构造初始化
// NSMutableString *mutableString1 = [NSMutableString stringWithFormat:@"world"];
//
// // 插入字符串"00000"
// [mutableString1 insertString:@"00" atIndex:2];
// [mutableString insertString:@"00" atIndex:2];
// NSLog(@"mutableString= %@ mutableString1= %@",mutableString,mutableString1);
//
// // 删除
// [mutableString deleteCharactersInRange:NSMakeRange(2, 2)];
// NSLog(@"mutableString = %@",mutableString);
// //替换ll
// [mutableString replaceCharactersInRange:NSMakeRange(2, 2) withString:@"00"];
// NSLog(@"mutableString = %@",mutableString);
//#pragma mark - NSDate
//1.获取 date dateWithTime...
NSDate *date = [NSDate date];//格林威治时间
NSDate *date1 =[NSDate dateWithTimeInterval:3600 * 8 sinceDate:date];
NSDate *date2 =[NSDate dateWithTimeIntervalSince1970:0];
NSLog(@"%@",date2);

//2.获取时间间隔 timeInterval...
CGFloat time = [date timeIntervalSinceDate:date1];
NSLog(@"%f",time);

//3.比较时间 compare isEqualToDate earlierDate laterDate

//4.使用NSDateFormatter转换NSString与NSDate
//创建初始化一个时间格式转换器
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
//设置格式
[formatter setDateFormat:@"yyyy/MM/dd"];
//时间转换成字符串
NSString *str10 = [formatter stringFromDate:date];
NSLog(@"%@",str10);
//字符串转换成Date
NSLog(@"%@",[formatter dateFromString:@"2014/4/3"]);

}
return 0;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值