zoukankan      html  css  js  c++  java
  • Foundation--NSString+NSMutableString

    NSString

    字符串创建:

        1.NSString *strr = @"0123456789";

            2.NSString *str = [NSString stringWithString:strr];

        3.NSString *fstr = [NSString stringWithFormat:@"age = %d",age];

    字符串长度;        

            NSUInteger len = str.length; 

    字符串获取子字符串:

            1.NSString *fromStr = [str substringFromIndex:4];        

            2.NSString *toStr = [str substringToIndex:4];

            3.NSRange range =NSMakeRange(4, 2);

               NSString *rangeStr = [str substringWithRange:range];

    字符串比较:

         1.if([@"abc" isEqualToString:@"abc"])  //返回YES NO 

             2.NSComparisonResult result =[@"abc" compare:@"bc"];

                switch (result) {

                    case NSOrderedSame:

                        NSLog(@"same");

                        break;

                    case NSOrderedAscending:

                        NSLog(@"abc<bc");

                        break;

                    case NSOrderedDescending:

                        NSLog(@"abc>bc");

                        break;

                    default:

                        break;

                }

    字符串查找:

           NSString *url = @"http://www.baidu.com";

            1.if ([url hasPrefix:@"http"])  //前缀

            2.if ([url hasSuffix:@"com"]) //后缀

            3.//字符串位置

              NSRange rr =[url rangeOfString:@"www"];

              if (rr.length) {

                  NSLog(@"%ld  %ld",rr.location,rr.length);

              }else{

                  NSLog(@"not found");

              }

    字符串转换:

        //字符串转为数字  只把开头的数字转过来

            NSString * heightStr = @"166.5";

            float height = [heightStr floatValue];       

            //数字转为字符串

            NSString *formatStr = [NSString stringWithFormat:@"height = %f",height];

     

    NSMutableString

    预留内存空间:

            NSMutableString *mstr = [[NSMutableString alloc]initWithCapacity:0];

            NSMutableString *mstr = [NSMutableString stringWithCapacity:0];    

    追加:

            [mstr appendString:@"小王子"];

            int num = 1;

            [mstr appendFormat:@"%d 小王子", num ];

    插入:

            [mstr insertString:@"" atIndex:0];

            [mstr insertString:@"》" atIndex:mstr.length];

    改:

            NSRange rm =[mstr rangeOfString:@"小王子"];

            [mstr replaceCharactersInRange:rm withString:@"大王子"];        

    重置:

            [mstr setString:@"大王子"];

    删:

            NSRange rmm =[mstr rangeOfString:@""];

            [mstr deleteCharactersInRange:rmm];

  • 相关阅读:
    idea maven install java: 程序包不存在
    Window10取消文件默认打开方式
    @ModelAttribute与@RequestBody的区别
    python小知识
    CentOS下yum方式安装FFmpeg
    推荐一款可以直接下载浏览器sources资源的Chrome插件
    如何在python中使用Elasticsearch
    python logging模块“另一个程序正在使用此文件,进程无法访问。”问题解决办法
    Python的伪造数据生成器:Faker
    docker修改系统时间总结
  • 原文地址:https://www.cnblogs.com/huoran1120/p/5069238.html
Copyright © 2011-2022 走看看