易采站长站为您分析Objective-C中字符串NSString的常用操作方法总结,Objective-C中NSString和NSMutableString这两个类下包含了操作字符串的大多数方法,需要的朋友可以参考下
NSString *string = @"i am an iOSDevTip!";
(2)常用创建方法
复制代码
NSString *string = [[NSString alloc] init];
(3)用initWithString创建字符串
复制代码
NSString *string = [[NSString alloc] initWithString:@"iOSDevTip is here!"];
int age = 20;
NSString *personAge = [NSString stringWithFormat:@"this person age is %d",age];
既然int格式化字符串,那么float、double等,也可以格式化字符串。
NSString *name = @"iOSDevTip";
NSString *personName = [NSString stringWithFormat:@"this person name is %@",name];
NSString *stingOne = @"This is an iOSDevTip!";
NSString *stringTwo = @"This is an iOSDevTip!";
BOOL result = [stingOne isEqualToString:stringTwo];
(2)compare方法比较
复制代码
BOOL result = [stingOne compare:stringTwo] == NSOrderedSame;
compare:方法返回值类型为NSComparisonResult。而NSComparisonResult有下面几个枚举值。
复制代码
typedef NS_ENUM(NSInteger, NSComparisonResult) {NSOrderedAscending = -1L, NSOrderedSame, NSOrderedDescending};
NSString *string = @"This is an iOSDevTip!";
[string lowercaseString];
(2)大写转小写
复制代码
NSString *string = @"This is an iOSDevTip!";
1.创建字符串
(1)常量字符串
复制代码NSString *string = @"i am an iOSDevTip!";
(2)常用创建方法
复制代码
NSString *string = [[NSString alloc] init];
string = @"i am an iOSDevTip too!";
(3)用initWithString创建字符串
复制代码
NSString *string = [[NSString alloc] initWithString:@"iOSDevTip is here!"];
2.格式化创建字符串
(1)int格式化字符串
复制代码int age = 20;
NSString *personAge = [NSString stringWithFormat:@"this person age is %d",age];
既然int格式化字符串,那么float、double等,也可以格式化字符串。
(2)NSString格式化字符串
复制代码NSString *name = @"iOSDevTip";
NSString *personName = [NSString stringWithFormat:@"this person name is %@",name];
3.字符串比较
(1)isEqualToString方法比较
复制代码NSString *stingOne = @"This is an iOSDevTip!";
NSString *stringTwo = @"This is an iOSDevTip!";
BOOL result = [stingOne isEqualToString:stringTwo];
(2)compare方法比较
复制代码
BOOL result = [stingOne compare:stringTwo] == NSOrderedSame;
compare:方法返回值类型为NSComparisonResult。而NSComparisonResult有下面几个枚举值。
复制代码
typedef NS_ENUM(NSInteger, NSComparisonResult) {NSOrderedAscending = -1L, NSOrderedSame, NSOrderedDescending};
4.字符串大小写转换
(1)小写转大写
复制代码NSString *string = @"This is an iOSDevTip!";
[string lowercaseString];
(2)大写转小写
复制代码
NSString *string = @"This is an iOSDevTip!";










