無碼 有碼 OC入門和字串的常用方法

2021-07-09 10:56:41 字數 2139 閱讀 2408

oc入門知識類:

在oc中,所有的類都繼承自祖先類

在main()函式裡想要使用該類,要先初始化該類的物件,

物件命名規則:類名 *物件名 = [類名 new];當寫**時,要養成良好的**規範,從入門開始

類裡面的方法可以有定義不使用

宣告類中的方法和方法傳遞引數

- (返回值)函式名:(引數型別)引數名  and引數名:(型別)引數名

字串

nsmutablestring *string = [nsmutablestring new];

c字串轉換為oc字串方法為: initwithcstring

字串轉換成數字:nsnumber num = [str integervalue];

拼接字串:(將」string「字串拼接到string這個物件裡面)

//string只能拼接乙個字串,format可以拼接多個字串

分割字串:(通過分隔符進行字串的分割)

//這個方法只支援一種分隔符的分割

nsarray *array = [string compoentsseparatedbystring:@"_"];

//這個方法支援兩個不同分隔符分割字串

nscharacterset *set = [nscharacterset charactersetwithcharactersinstring:@"_%"];

nsarray *array = [string compoentsseparatedbycharacterinset:set];

按下標獲取字串

//從下標為4的位置賦值給str

nsstring *str = [string substringfromindex:4];

//從4之前賦值給str

str = [string substringtoindex:4];

//根據要求範圍賦值

str = [string substringwithrange:nsmakerange(下標位置,擷取長度)];

//獲取單個字串

str = [string characteratindex:2];

//獲取字元對應在字串中的範圍

nsrange range = [string rangeofstring:@"str

"];

字串比較

[str1 isequaltostring:str2];//bool型別

nscomparisonresult result = [str1 compare:str2];//返回值(-1,0,1)

字串變大小寫

str.uppercasestring//將字串全部變為大寫

str.lowercasestring//將字串全部變為小寫

str.capitalizedstring//將字串首字母大寫

bool result = [str hasprefix:@"www."];//判斷字串是否有www.字首

可變字串

nsmutablestring *string = [nsmutablestring new];

建立可變字串

[string setstring:@"string"];

新增字串

[string insertstring:@"str" atindex:1];//固定位置新增

刪除字串

[string deletecharactersinrange:[string rangeofstring:@"str"];//刪除固定字串

[string deletecharactersinrange:nsmakerange(1,2)];//刪除固定位置固定長度的字串

[string setstring:@""];//將所有字串置空(刪除所有字串)

修改字串

[string replacecharactersinrange:[string rangeofstring:@"str"]withstring:@"s"];//用s代替str

[string replacecharactersinrange:nsmakerange(6,1)withstring:@"s"];//用s代替下標為6長度為1的字串

字串常用方法就這些,**純手打,有錯誤的話請多多包涵。

OC字串常用函式

建立乙個字串物件 nsstring str1 hello nsstring str nsstring alloc initwithstring hello world nsstring str 1 nsstring alloc initwithutf8string hello world 把c的字串...

OC字串常用函式

建立乙個字串物件 nsstring str1 hello nsstring str nsstring alloc initwithstring hello world nsstring str 1 nsstring alloc initwithutf8string hello world 把c的字串...

OC字串常用擷取方法

substringfromindex 字串擷取方法,從某索引開始擷取到最後 substringtoindex 從索引0開始擷取到某索引 substringwithrange 從某索引開始,擷取一定長度的字元 substringbyreplacingoccurrencesofstring 字串替換 i...