zoukankan      html  css  js  c++  java
  • OC字符串比较方法

    • OC字符串比较常用方法
     1 #import <Foundation/Foundation.h>
     2 
     3 int main(int argc, const char * argv[]) {
     4     @autoreleasepool {
     5 
     6         //字符串比较方法
     7         NSString *str1=@"abc";//第一个字符串
     8         NSString *str2=@"abc";//第二个字符串
     9         NSComparisonResult isEqual1=[str1 compare:str2];//比较前一个字符串与后一个字符串的大小
    10         NSLog(@"%ld",isEqual1);//如果str1>str2 结果为1  如果str1<str2 结果为-1  如果相等为0  //打印结果为:0
    11         
    12         //其中NSComparisonResult为枚举类型
    13         /* typedef NS_ENUM(NSInteger, NSComparisonResult){
    14                 NSOrderedAscending = -1L,        -->str1<str2
    15                 NSOrderedSame,                   -->str1=str2
    16                 NSOrderedDescending              -->str1>str2
    17          };
    18         */
    19         
    20         NSString *str3=@"aaa";
    21         BOOL isEqual2=[str3 caseInsensitiveCompare:@"AAA"];//不区分大小写,比较过程同上
    22         NSLog(@"%d",isEqual2);//打印结果为: 0
    23         
    24         //以下枚举需要记住:
    25         //NSCaseInsensitiveSearch:表示不区分大小写
    26         //NSLiteralSearch:表示完全进行比较,区分大小写
    27         //NSNumericSearch:表示字符串个数,而不是字符
    28         
    29         //检查前后缀是否是某个字符串开始或结束
    30         NSString *str4=@"abc";
    31         NSLog(@"%d",[str4 hasPrefix:@"a"]);//检查前缀:是否依a开头 打印结果为:1
    32         NSLog(@"%d",[str4 hasSuffix:@"c"]);//检查后缀:是否依c结尾 打印结果为:1
    33         
    34     }
    35     return 0;
    36 }
  • 相关阅读:
    Java web学习总结
    java web知识点
    SSH进阶之路
    file /etc/httpd/conf.d/php.conf from install of php-5.6.37-1.el7.remi.x86_64 conflicts with file from package mod_php71w-7.1.18-1.w7.x86_64
    centos7上安装php5.6
    centos7 删除php
    centos7删除yum安装的php
    给服务器加内存
    Hyperledger Fabric 开发环境搭建 centos7系统
    79
  • 原文地址:https://www.cnblogs.com/studyrecord/p/4824079.html
Copyright © 2011-2022 走看看