OC学习 第五章 NSString和NSMutablestring的一些常用方法

来源:互联网 发布:java反射机制的用途 编辑:程序博客网 时间:2024/06/05 20:12

OC学习  第五章                     NSString和NSMutablestring的一些常用方法  

一、NSString

     1.字符串创建方式   

        NSString*s =@"123";

       NSString*s1 = [[NSStringalloc]initWithString:@"456];(已被取代)
       NSString*s3 = [[NSStringalloc]initWithFormat:@"sfbdfb"];
        NSString *s2 = [NSString stringWithFormat:@"vdesvdeswdvwdv"];
   2.字符串比较
      比较地址:    if(s1 = s2)
               {nslog(@“inon”)};
      比较内容: BOOL a =  [s1isequaltostring:s2]; 
      比较大小:
             NSComparisonResultresult = [s1  caseInsensitiveCompare:s3];
       
                              if(result ==NSOrderedAscending){
                       
NSLog(@"升序");
                     }
       
                           elseif(result ==NSOrderedSame){
                        
NSLog(@"内容相同");
                     }
       
                      elseif(result ==NSOrderedDescending){
                         
NSLog(@"降序");
                     }
    3.字符串长度
                   NSString *str =@"svdeergbre";
                                                        longlen = [str   length];
                         NSLog(@"%lu",len);
    4.大小写转换
          NSString *str1 =@"sSdv    sdfb";
          NSLog(@"%@",[str1uppercaseString(转为大写)]);
          NSLog(@"%@",[str1lowercaseString](转为小写));
          NSLog(@"%@",[str1capitalizedString(首字母大写,其他字母变小写)]); 
    5.数据类型转换
        NSString *str2 = @"15.23";
        float five = [str2floatValue];
        NSLog(@"%f",five);
        NSString *str3 =@"10";
        int ten = [str3intValue];
        NSLog(@"%d",ten);
       NSString*str4 = @“1";
        BOOL b = [str4 boolValue];
                                    NSLog(@"%d",b);
    6.取出字符
                                                                                      NSString*string = @"hgegerg";
       charc = [string characterAtIndex:5];
        NSLog(@"%c",c);
    7.替换字符串
                        NSString *email =@"1141006227@qq.com";
 NSString *e = [email stringByReplacingOccurrencesOfString:@"@qq.com" withString:@"@163.com"];
        NSLog(@"%@",e);
     
    8.查找字符串:
                                                                                  NSString*qq = @"1141006qq.com";
       NSString*q = @"qq.com";
       NSRangerange = [qq rangeOfString:q];
       if(range.location!=NSNotFound) {
           NSLog(@"找到了");
            NSLog(@"位置:%ld,长度:%ld",range.location,range.length);
    9.字符串拼接:
       NSString*s1 = @"hello";
       NSString *s2 = @"world";
           NSString *s3 = [s1 stringByAppendingFormat:s2];
           NSLog(@"%@",s3);

        NSString*str23 = [str20 stringByAppendingString:str21];
       NSString*str24 = [NSStringstringWithFormat:@"%@ %@",str21,str22];
        NSLog(@"str23 = %@ str24 = %@",str23,str24);
    10.字符串截取:一、指定范围截取
        NSString*s4 = @"hdvioehvhevui";
       NSRange rang = NSMakeRange(5, 8)(5代表从6第个数开始,8代表数八个数);
       NSString*s5 = [s4 substringWithRange:rang];
        NSLog(@"%@",s5);
                 二、从头截/截到尾
        NSString*s6 = @"liuyongqiang";
       NSString*s7 = [s6 substringFromIndex:2];
       NSLog(@"%@",s7);
       NSString*s8 = [s6 substringToIndex:7];
        NSLog(@"%@",s8);
    11.字符串分割
NSString*s9 = @"liu,hui,ge";
       
NSArray *array = [s9componentsSeparatedByString:@","];
        NSLog(@"%@",array);
二、NSMutablestring
   1.插入字符串:
       (创建) NSMutableString*str28 = [NSMutableStringstringWithString:@"字符串"];
                            [str28insertString:@"可变"atIndex:0];
        NSLog(@"str28 = %@",str28);
    
    2.范围删除:
        NSMutableString*str29 = [NSMutableStringstringWithString:@"aaa字符串"];
       NSRangerange = NSMakeRange(1,4);
        [str29deleteCharactersInRange:range];
        NSLog(@"str29 = %@",str29);
    3.追加:
        NSMutableString*str30 = [NSMutableStringstringWithFormat:@"字符串"];
        [str30appendString:@"追加"];
        NSLog(@"str30 = %@",str30);

0 0
原创粉丝点击