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 }
时间: 2024-10-05 12:36:54

OC字符串比较方法的相关文章

OC字符串截取方法

OC字符串常用截取方法 1 /** 2 * substringFromIndex:字符串截取方法,从某索引开始截取到最后 3 * substringToIndex:从索引0开始截取到某索引 4 * substringWithRange:从某索引开始,截取一定长度的字符 5 * substringByReplacingOccurrencesOfString:字符串替换 6 */ 7 #import <Foundation/Foundation.h> 8 9 int main(int argc,

oc字符串的一些使用方法

1.字符串创建一 NSString *[email protected]"asdfghjkl"; NSLog(@"%@",str); 2.字符串创建二 NSString *str=[[NSString alloc]initWithFormat:@"abc"]; NSLog(@"%@",str); 3.判断字符串的长度 NSString *str=[[NSString alloc]initWithFormat:@"ab

OC基础知识--字符串处理方法

不可变字符串 [OC字符串的初始化] 1.字符串的初始化(减方法) NSString * str2 = [[NSString alloc]init]; 2.字符串的初始化(加方法) NSString * str3 = [NSString string]; 3.字符串的初始化由另外一个字符串给 NSString * str4 = [[NSString alloc]initWithString:str1]; 4.将C语言的字符串给OC字符串作为初始化的值(减方法) NSString * str6 =

OC字符串常用函数

创建一个字符串对象: 1 2 3 4 5 6 7 8 9 NSstring * str1 = @"hello"; NSString * str = [[NSString alloc]initWithString:@"hello world!"]; NSString * str_1 = [[NSString alloc]initWithUTF8String:"hello world"];//把C的字符串转化为OC的字符串 int a = 123;

黑马程序员--oc基础--oc字符串的使用

-------- Java培训.Android培训.iOS培训..Net培训.期待与您交流 -------- 创建一个字符串对象 NSstring * str1 = @"hello"; NSString * str = [[NSString alloc]initWithString:@"hello world!"]; NSString * str_1 = [[NSString alloc]initWithUTF8String:"hello world&qu

Objective-C精选字符串处理方法

无论是什么编程语言对字符串的操作是少不了的,对复杂的字符串的分析和操作我们可以用正则表达式来达到我们的目的.简单的字符串处理我们可以借助OC中NSString封装好的字符串处理方法,不过前提是你得了解每个方法如何使用,以下做了一个简单的总结,便于以后使用.以下事例是原创代码,转载请注明出处. 1.字符串的创建 字符串的创建有多种方法,下面的例子中给了常用的几种字符串创建方法(还有好多) 1 2 3 4 5 6     //字符串创建工厂     NSString *str1 = [NSStrin

OC字符串与C语言字符串之间的相互转换

1.C转OC字符串 const char *cString = "This is a C string"; // 动态方法 NSString *ocString1 = [[NSString alloc] initWithUTF8String:cString]; NSString *ocString2 = [[NSString alloc] initWithCString:cString encoding:NSUTF8StringEncoding]; NSString *ocString

5.6.3.3 字符串位置方法

有两个可以从字符串中查找子字符串的方法:indexof()和lastIndexOf().这两个方法都是从一个字符串中搜索给定的子字符串,然后返回子字符串的位置(如果没有找到子字符串,则返回-1).这两个方法的区别分别在于:indexOf()从字符串的开头向后搜索子字符串,而lastIndexOf()方法是从字符串的末尾向前搜索子字符串.例如: var stringValue = "hello world"; alert(stringValue.indexOf('o'));//4 ale

php中文字符串截取方法实例总结

本文实例总结了php中文字符串截取方法,非常实用的技巧.具体方法分析如下: 1.使用mbstring扩展库的mb_substr截取就不会出现乱码了. 2.自己书写截取函数,但效率不如用mbstring扩展库来得高. 3.如果仅是为了输出截取的串,可用如下方式实现:substr($str, 0, 30).chr(0). substr()函数可以分割文字,但要分割的文字如果包括中文字符往往会遇到问题,这时可以用mb_substr()/mb_strcut这个函 数,mb_substr()/mb_str