结构体 CGFloat
NSPoint point = NSMakePoint(10,10);//声明初始化一个点
NSRect rect = NSMakeRect(0, 0, 100, 100);//矩形区域
NSSize size = NSMakeSize(100,100); //尺寸
NSRange range = NSMakeRange(1, 2); //范围
NSValue *pointvalue = [NSValue valueWithPoint:point];
NSLog(@"%@",pointvalue);
NSValue * sizevalue=[NSValue valueWithSize:size];
NSLog(@"%@",sizevalue);
//解封装
NSPoint newpoint = [pointvalue pointValue];
NSSize newsize = [sizevalue sizeValue];
//封装基本数据
NSNumber *intNumber = [NSNumber numberWithInt:1234567890];
NSLog(@"%@",intNumber);
//解封装
int a=[intNumber intValue];
NSNumber * floatNumber=[NSNumber numberWithFloat:10.5];
NSLog(@"%@",floatNumber);
float b=[floatNumber floatValue];
// NSNumberFormatter工具类
//第一步,创建一个转换器
NSNumberFormatter *formatter=[[NSNumberFormatter alloc]init];
//第二步:设置格式
[formatter setNumberStyle:NSNumberFormatterDecimalStyle];
//转换数组
NSNumber * number=[NSNumber numberWithInt:123456789];
NSString * str1=[formatter stringFromNumber:number];
NSLog(@"%@",str1);
NSString * string1=@"Hello";
NSString * string2=[[NSString alloc]initWithString:string1];
//便利构造
NSString * string3= [NSString stringWithFormat:@"%d",123456];
//字符串拼接
NSString * string4=[string1 stringByAppendingString:string3];
//字符串截取
NSString *string6 = [string3 substringWithRange:NSMakeRange(2, 1)];
NSLog(@"%@",string4);
//字符串查找
NSString *str1=@"abcdefg123456zyx";
NSRange range=[str1 rangeOfString:@"df"];
if(range.length==0&&range.location==NSNotFound)
{
NSLog(@"没有找到。");
}
else
{
NSLog(@"%@",[NSValue valueWithRange:range]);
}
//替换
NSString *str2=[str1 stringByReplacingOccurrencesOfString:@"abc" withString:@"ABC"];
NSLog(@"%@",str2);
//比较
NSString *str3=@"a2345";
NSString *str4=@"v2345";
BOOL flag=[str3 isEqualToString:str4];
if(flag)
{
NSLog(@"密码相等");
}
else
{
NSLog(@"不相等");
}
NSComparisonResult result = [str3 compare:str4];
if(result==NSOrderedSame)
{
NSLog(@"相同");
}
NSString *str5=@"12345";
NSInteger integer= [str5 integerValue];
NSString * str7=@"hello world.";
NSString * str8=[str7 uppercaseString];
NSLog(@"%@",str8);
NSString * str9=[str7 capitalizedString];
NSLog(str9);