OC Foundation & NSString 字符串

一 Foundation 簡介

Foundation 框架是蘋果公司提供給開發人員,提升效率的的工做庫。
app

Foundation中提供了了多類,定義在頭文件中。例如NSString類:框架

#import <Foundation/NSSortDescriptor.h>
#import <Foundation/NSStream.h>
#import <Foundation/NSString.h>
#import <Foundation/NSTextCheckingResult.h>
#import <Foundation/NSThread.h>


二 NSString類

字符串存放在常量區,常量區特色是,一旦建立完成,就不能改變。spa


字符串方法使用:code

2.1 字符串長度
string.lenght;


2.2 獲取字符串中的字符
char c=[string charactorAtIndex:index];


2.3 經過 拼接 或 子符串建立一個新字符串
NSString str = [NSString stringWithFormat:@"%d%d",6,7];
NSString str = [NSString stringWithString:@"sss"];

2.4 c語言中的字符串轉換成OC中的字符串
NSString str = [NSString stringWithUTF8String:"sss"];

2.5 字符串截取
NSString str = [string substringFromIndex:index];
NSString str = [string substringToIndex:index];


2.6 獲取子串在字符串位置
NSRang rang = [String rangOfString:@「收索字符"];
if(rang.location==NSNodFound){
    表示沒有找到;
}

2.7 字符串轉換
//轉換成inter 
[str interValue];

//轉換成大小寫 
[str uppercaseString];
[str lowercaseString];


2.8 可變長度字符串

因爲字符串是常量,一旦聲明不可更改,OC提供NSMutableString對象orm

NSMutableString strMut = [NSMutableString string];
[strMut setString:@"字符串"]; //設置字符串
[strMut appendString:@"追加字符串"];//追加字符串




3 字符串的判斷

判斷字符串是否爲空對象

1 "==" 方式ip

if(str1 = str2 ){
}

經過==來判斷字符串是否相等,是判斷字符串的地址是否相等。開發


2. isEqualToString字符串

if([str isEqualToString:str2]){
}

實現原理:
string

先判斷字符串指向的地址是否相等,若是不等,就循環判斷對於的字符是否相等

若是要判斷兩個字符串是否相等,必定要經過isEqualToString

相關文章
相關標籤/搜索