Foundation 框架是蘋果公司提供給開發人員,提升效率的的工做庫。
app
Foundation中提供了了多類,定義在頭文件中。例如NSString類:框架
#import <Foundation/NSSortDescriptor.h> #import <Foundation/NSStream.h> #import <Foundation/NSString.h> #import <Foundation/NSTextCheckingResult.h> #import <Foundation/NSThread.h>
字符串存放在常量區,常量區特色是,一旦建立完成,就不能改變。spa
字符串方法使用:code
string.lenght;
char c=[string charactorAtIndex:index];
NSString str = [NSString stringWithFormat:@"%d%d",6,7]; NSString str = [NSString stringWithString:@"sss"];
NSString str = [NSString stringWithUTF8String:"sss"];
NSString str = [string substringFromIndex:index]; NSString str = [string substringToIndex:index];
NSRang rang = [String rangOfString:@「收索字符"]; if(rang.location==NSNodFound){ 表示沒有找到; }
//轉換成inter [str interValue]; //轉換成大小寫 [str uppercaseString]; [str lowercaseString];
因爲字符串是常量,一旦聲明不可更改,OC提供NSMutableString對象orm
NSMutableString strMut = [NSMutableString string]; [strMut setString:@"字符串"]; //設置字符串 [strMut appendString:@"追加字符串"];//追加字符串
判斷字符串是否爲空對象
1 "==" 方式ip
if(str1 = str2 ){ }
經過==來判斷字符串是否相等,是判斷字符串的地址是否相等。開發
2. isEqualToString字符串
if([str isEqualToString:str2]){ }
實現原理:
string
先判斷字符串指向的地址是否相等,若是不等,就循環判斷對於的字符是否相等
若是要判斷兩個字符串是否相等,必定要經過isEqualToString