Objective-C中使用NSString类操作字符串的方法小结

2020-01-14 18:56:00刘景俊

 

BOOL result = [first compare:sencond] == NSOrderedSame;    
NSLog(@"result:%d",result);

 


打印结果:

 


result:0 

 

复制代码

 

BOOL result = [first compare:second] == NSOrderedAscending;    
NSLog(@"result:%d",result);


打印结果:

 


result:0

 

复制代码

 

BOOL result = [first compare:second] == NSOrderedDecending; NSLog(@"result:%d",result);

 

 

打印结果:


result:1

3、不考虑大小写比较字符串

复制代码
BOOL result = [first compare:second
                     options:NSCaseInsensitiveSearch | NSNumericSearch] == NSOrderedSame;
NSLog(@"result:%d",result);
打印结果:

 


result:1

五、改变字符串大小写

复制代码
NSString *aString = @"A String"; 
NSString *string = @"String"; 
//大写
NSLog(@"aString:%@",[aString uppercaseString]);
//小写
NSLog(@"string:%@",[string lowercaseString]);
//首字母大小写
NSLog(@"string:%@",[string capitalizedString]);
打印结果:

 


aString:A STRING

string:string

string:String

六、在字符串中搜索子串

复制代码
NSString *string1 = @"This is a string";
NSString *string2 = @"string";
NSRange range = [string1 rangeOfString:string2];
NSUInteger location = range.location;
NSUInteger leight = range.length;