Foundation Kit介紹

字符串

創(chuàng)建字符串

+ (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; //實例方法 比較兩個字符串內(nèi)容是否相同

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:將接收對象和傳遞過來的字符串逐個進行比較(區(qū)分大小寫),顯示孰大孰小
//其返回類型為一個enum型枚舉,如下所示
  enum{
  NSOrderedAscending = -1,
  NSOrderedSame,
  NSOrderedDescending
  };
  typedef NSInteger NSComparisonResult;

不區(qū)分大小寫的比較

- (NSComparisonResult) compare: (NSString *) aString options: (NSStringCompareOptions) mask;
//其中常用的mask選項如下:
NSCaseInsensitiveSearch:不區(qū)分大小寫字符
NSLiteralSearch:進行完全比較,區(qū)分大小寫
NSNumericSearch:比較字符串的字符個數(shù)
字符串內(nèi)是否包含別的字符串
- (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;
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容