OC中的字符串的一些操作

     

      //声明字符串;

        NSString *str=@"guiyangxueyuan";

        NSLog(@"%@",str);//结果:guiyangxueyuan

        

        //查找某个字符。。。。。。characterAtIndex:

        

        unichar ch=[str characterAtIndex:3 ];

        NSLog(@"ch=%c",ch);//结果:y

        

        

        

        

        // 截取字符串。。。。。。。。。

        

        NSString *str1=@"全球领先的移动设备操作系统";

        //取得字符的位置;

        NSRange range=[str1 rangeOfString:@"移动"];

        NSLog(@"%@",NSStringFromRange(range));//结果:{5, 2}

        //从第2个位置起取3个

        NSRange range1=NSMakeRange(2, 3);

        NSString *ch1=[str1 substringWithRange:range1];

         NSLog(@"ch1=%@",ch1);//结果: ch1=领先的

        //从头开始取到第3个(不包括第3个);

        NSString *ch2=[str1 substringToIndex:3];

         NSLog(@"ch2=%@",ch2);//结果:ch2=全球领

        //从第3个开始去;

        NSString *ch3=[str1 substringFromIndex:3];

        NSLog(@"ch3=%@",ch3); //结果:ch3=先的移动设备操作系统

        

        

        

        //比较字符串。。。。。。。。

        

        NSString *str20=@"guiyangxueyuan";

        NSString *str21=@"GUIYANGXUEYU7AN";

        NSComparisonResult rst=[str20 compare:str21];

        NSLog(@"rst=%ld",rst);//结果: rst=1

        NSComparisonResult rst1=[str20 caseInsensitiveCompare:str21];

        NSLog(@"rst1=%ld",rst1);//结果: rst1=1

        BOOL bol=[str20 isEqualToString:str21];

        NSLog(@"bol=%d",bol);//结果:bol=0

        

        

        

        

        //字符串查找。。。。。。。。。。

        

        NSString *str3=@"www.guiyangxueyuab.com";

        //以什么结尾;

        BOOL bol1=[str3 hasSuffix:@".com"];

        NSLog(@"bol1=%d",bol1);//结果:bol1=1

        //

        BOOL bol2=[str3 hasPrefix:@"www"];

        NSLog(@"bol2=%d",bol2);//结果:bol2=1

        

        //追加字符。。。。。。。。

        

        NSString *str40=@"https://";

        NSString *str41=[str40 stringByAppendingString:str3];

        NSLog(@"%@",str41);//结果:https://www.guiyangxueyuab.com

        

        

        

        NSString *num=@"328659.5448";

        NSLog(@"%f",num.doubleValue*10);//结果:3286595.448000

        

        //OC-C字符串转换。。。。。。。。。。。。。。。。

        

        NSString *str5=@"guiyangxueyuan";

        //法1

        NSLog(@"%@",str5);

        //法2

        NSLog(@"%s",str5.UTF8String);//结果:str5=guiyangxueyuan

        

        //把C-OC的转换。。。。。。。。。。。。。。

        char *chs="gyxy";

        //法1

        NSLog(@"%@",[NSString stringWithUTF8String:chs]);//结果: gyxy

        //法2

        NSLog(@"%@",@(chs));//结果: gyxy

        

        //字符串替换。。。。。。。。。

        NSString *str60=@"guiyangxueyuan";

        NSString *str61=[str60 stringByReplacingOccurrencesOfString:@"guiyangxueyuan" withString:@"GUIYANGXUEYUAN"];

        NSLog(@"%@,%@",str60,str61);

原文地址:https://www.cnblogs.com/guiyangxueyuan/p/5236329.html