zoukankan      html  css  js  c++  java
  • 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);

  • 相关阅读:
    第04组(64) 需求分析报告
    第04组(64) 团队展示
    结对编程作业
    Python单元测试框架 Unittest 的简单使用方法
    第一次个人编程作业
    第09组 Alpha冲刺 总结
    Swagger 工具集
    第09组 Alpha冲刺(6/6)
    第09组 Alpha冲刺(5/6)
    第09组 Alpha冲刺(4/6)
  • 原文地址:https://www.cnblogs.com/guiyangxueyuan/p/5236329.html
Copyright © 2011-2022 走看看