码迷,mamicode.com
首页 > 其他好文 > 详细

NSString的方法使用

时间:2015-11-01 19:26:50      阅读:225      评论:0      收藏:0      [点我收藏+]

标签:

//NSString的初始化

        NSString *str1=[[NSString alloc]init];

        //创建

        //1.快速创建

        NSString *str2=@"11";

        

        //2.alloc方法初始化,这种方法已经被快速创建方法取代,此处警告就是因为这种方法已经不用

        NSString *str3=[[NSString alloc]initWithString:@"1"];

 

        //3.格式化符创建

        NSString *str4=[[NSString alloc]initWithFormat:@"1"];

        NSString *str5=[[NSString alloc]initWithFormat:@"1"];

    

        //比较两个字符串是否相等;相等是NSOrderedSame,升序NSOrderedAscending;此时比较两个字符串的大小是不分大小写

        NSComparisonResult result=[str4 caseInsensitiveCompare:str5];

        if (result==NSOrderedAscending) {

            NSLog(@"升序");

        }

        if (result==NSOrderedDescending) {

            NSLog(@"降序");

        }

        if (result==NSOrderedSame) {

            NSLog(@"相等");

        }

        

        //在这里str4=str5比较的是两个字符串的地址,两个字符串的地址是不相等的

                if (str4 == str5) {

            NSLog(@"比较地址");

        }

        

      //字符串的访问

     //1.分割字符串componentsSeparatedByString

        NSString *str6=@"ssajjakkall";

        NSArray *arr1=[str6 componentsSeparatedByString:@"a"];

        NSLog(@"%@",arr1);

      //2.访问指定的字符串

       NSString *str7=@"abcdsdf";

        char s=[str7 characterAtIndex:1];

        NSLog(@"%c",s);

        

        

        //字符串的截取

        //1.截取到指定的字符串,此方法是把从0~2的字符删去

        NSString *str8=[str7 substringFromIndex:2];

        NSLog(@"%@",str8);

        //2.从指定位置接取

        NSString *str9=[str7 substringToIndex:2];

        NSLog(@"%@",str9);

        //3.范围截取

        //NSMakeRange(位置, 截取长度);

         NSRange r=NSMakeRange(0, 2);

        NSString *str10=[str7 substringWithRange:r];

        NSLog(@"%@",str10);

NSString的方法使用

标签:

原文地址:http://www.cnblogs.com/banchuangshuying/p/4928402.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!