【OC 第3课】NSString ,NSMutableString用法以及一些常用方法

来源:互联网 发布:淘宝大学江西商学院 编辑:程序博客网 时间:2024/05/29 14:05

结构体 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 = [NSValuevalueWithPoint:point];

       NSLog(@"%@",pointvalue);

       NSValue * sizevalue=[NSValuevalueWithSize:size];

       NSLog(@"%@",sizevalue);

       //解封装

       NSPoint newpoint = [pointvalue pointValue];

       NSSize newsize = [sizevalue sizeValue];

        

       //封装基本数据

       NSNumber *intNumber = [NSNumbernumberWithInt: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=[[NSStringalloc]initWithString:string1];

        //便利构造

        NSString * string3= [NSStringstringWithFormat:@"%d",123456];

        

        

        //字符串拼接

        NSString * string4=[string1stringByAppendingString:string3];

        

        //字符串截取

        NSString *string6 = [string3substringWithRange:NSMakeRange(2,1)];

        NSLog(@"%@",string4);

        

        

        //字符串查找

        NSString *str1=@"abcdefg123456zyx";

        NSRange range=[str1rangeOfString:@"df"];

        if(range.length==0&&range.location==NSNotFound)

        {

            NSLog(@"没有找到。");

        }

        else

        {

            NSLog(@"%@",[NSValuevalueWithRange:range]);

        }

        

        //替换

        NSString *str2=[str1stringByReplacingOccurrencesOfString:@"abc"withString:@"ABC"];

        NSLog(@"%@",str2);

        

        

        //比较

        NSString *str3=@"a2345";

        NSString *str4=@"v2345";

        BOOL flag=[str3isEqualToString:str4];

        if(flag)

        {

            NSLog(@"密码相等");

        }

        else

            

        {

            NSLog(@"不相等");

        }

        

        

        NSComparisonResult result = [str3compare:str4];

        if(result==NSOrderedSame)

        {

            NSLog(@"相同");

        }

        

        

        

        NSString *str5=@"12345";

        NSInteger integer= [str5integerValue];

        

        

        NSString * str7=@"hello world.";

        NSString * str8=[str7uppercaseString];

        NSLog(@"%@",str8);

        NSString * str9=[str7capitalizedString];

        NSLog(str9);





0 0
原创粉丝点击