Foundation Kit介绍

字符串

创建字符串

+ (id) stringWithFormat: (NSString *) format,...;//此处stringWithFormat:是一个工厂方法

NSString *height ; height= [NSString stringWithFormat:@"Your height is %d feet,%d feet, %d inches",5,11];

字符串比较

- (BOOL) osEqualToString:(NSString *)aString; //实例方法 比较两个字符串内容是否相同

NSString *thing1 = @"hello 5"; NSString *thing2=[NSString stringWithFormat: @"hello %d",5]; if([thing1 isEqualToString: thing2]) { NSLog(@"They are the same!"); }

- (NSComparisonResult) compare: (NSString *) aString;
//compare:将接收对象和传递过来的字符串逐个进行比较(区分大小写),显示孰大孰小
//其返回类型为一个enum型枚举,如下所示
  enum{
  NSOrderedAscending = -1,
  NSOrderedSame,
  NSOrderedDescending
  };
  typedef NSInteger NSComparisonResult;

不区分大小写的比较

- (NSComparisonResult) compare: (NSString *) aString options: (NSStringCompareOptions) mask;
//其中常用的mask选项如下:
NSCaseInsensitiveSearch:不区分大小写字符
NSLiteralSearch:进行完全比较,区分大小写
NSNumericSearch:比较字符串的字符个数
字符串内是否包含别的字符串
- (BOOL) hasPrefix: (NSString *) aString;
- (BOOL) hasSuffix: (NSString *) aString;
- (BOOL) rangOfString: (NSString *) aString;

可变性

+ (id) stringWithCapacity: (NSUInteger) capacity;
- (void) appendString: (NSString *) aString;
- (void) appendFormat: (NSString *) format, ...;
- (void) deleteCharactersInRange: (NSRange) aRange;
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容