• oc温习五:字符串


    /**
         substringFromIndex:
         --从第from位数 开始截取字符串
         */
        NSString *str = @"asdfghjkzxcbnm";
        NSString *subFromStr = [str substringFromIndex:4];
        NSLog(@"-----subFromeStr=%@-----", subFromStr);  //ghjkzxcbnm
        
        /**
         substringToIndex:
         -- 字符串截取到第to位
         */
        NSString *subToStr = [str substringToIndex:6];
        NSLog(@"-----subToStr=%@-----", subToStr); //asdfgh
        
        /**
         substringWithRange:
         -- 截取range的范围的字符串
         */
        NSString *subRangeStr = [str substringWithRange:NSMakeRange(3, 4)];
        NSLog(@"-----subRangeStr=%@-----", subRangeStr);  //fghj
        
        /**
         - (NSComparisonResult)compare:(NSString *)string;
         - (NSComparisonResult)compare:(NSString *)string options:(NSStringCompareOptions)mask;
         - (NSComparisonResult)compare:(NSString *)string options:(NSStringCompareOptions)mask range:(NSRange)rangeOfReceiverToCompare;
         -- 字符串的比较大小
         */
        NSString *compareStr = @"fgrt";
        NSLog(@"-----compare=%ld-----",[str compare:compareStr]);//-1
        
        /**
         caseInsensitiveCompare
         -- 比较字母,忽略大小写
         */
        NSString *caseInsStr = @"adE";
        NSLog(@"-----compare=%ld-----", [str compare:caseInsStr]);//1
        
        /**
         localizedCompare
         -- 按照 汉字 拼音字母排序
         */
        NSString *name1 = @"安";
        
        NSLog(@"-----compare=%ld-----",[name1 localizedCompare:@"微微"]);  //-1
        
        /**
         localizedStandardCompare:
         -- added in 10.6,比较字符串不管是汉子还是字符串
         */
        NSLog(@"-----comare111==%ld-----", [str localizedStandardCompare:name1]);  // 1
        
        /**
         isEqualToString
         -- 比较两个字符串是否相等
         */
        
        /**
         hasPrefix:
         -- 是否包含了前缀 str
         */
        NSLog(@"-----hasPrefix=%d-----", [str hasPrefix:@"as"]);
        
        /**
         hasSuffix:
         -- 结束字符串中是否包含 str 字符串
         */
        NSLog(@"-----hasSuffix=%d-----", [str hasSuffix:@"bnm"]);
        
        /**
         commonPrefixWithString: options:
         -- 找与之开头相同的字符,返回相同开头的字符串
         */
        NSString *commonPrdfixStr = [str commonPrefixWithString:@"as" options:NSCaseInsensitiveSearch];
        NSLog(@"-----commonPrdfixStr=%@-----", commonPrdfixStr);
        
        /**
         containsString:
         -- 是否包含了某字符串 区分大小写
         */
        NSLog(@"-----containsString=%d-----", [str containsString:@"Fg"]);  //0
        
        /**
         localizedCaseInsensitiveContainsString:
         -- 是否包含了某字符串 不区分大小写
         */
        NSLog(@"-----localizedCaseInsensitiveContainsString=%ld-----", [str localizedStandardCompare:@"Fg"]);
    
  • 相关阅读:
    orm 对象关系映射 指 表与类之间的映射 # 40
    事务 视图 触发器 函数 (内置) 存储过程 流程控制 索引 # 39
    exist 存在 Python操作mysql pymysql sql注入问题 # 38
    基本查询语句与方法 多表查询 # 37
    外键 #36
    存储引擎 索引 数据类型 约束条件 # 35
    mysql安装 登录 修改密码 库,表,记录(增删改查) # 34
    进程池和线程池 协程 # 33
    GIL全局解释器锁
    # 并发编程 -进程理论-进程的方法
  • 原文地址:https://www.cnblogs.com/lyz0925/p/7211244.html
Copyright © 2020-2023  润新知