OC中的字串常用方法

2021-08-27 11:30:04 字數 1479 閱讀 7232

oc中的字串常用方法

oc中對字串進行操作使用了foundation框架中的nsstring類(不可變)nsmutablestring類(可變)

nsstring

1、建立字串

[objc] view plaincopy nsstring *str1 = @"我在學習oc"; 

nsstring *str2 = [[nsstring alloc] initwithstring: @"我在學習oc"];

nsstring *str3 = [nsstring stringwithformat: @"我在學習%@",@"oc"];

nsstring *str4 = [[nsstring alloc] initwithutf8string:"我在學習oc"];

// 由c字串轉換成oc字串

2、獲取字串長度

[objc] view plaincopy nsuinteger length = str.length;
3、獲取字串某個位置的字元

[objc] view plaincopy unichar c = [str characteratindex:1]; // 索引從0開始
4、擷取字串

[objc] view plaincopy nsrang *rang = ; //location(索引開始的位置)、length(擷取的長度); nsstring *substring = [str substringwithrange:rang];
5、獲取子字串在字串中的索引位置和長度 [objc] view plaincopy nsrange range = [str rangeofstring:substring]; // 如果未找到 返回

6、判斷字串內容是否相同 [objc] view plaincopy bool isequal = [str1 isequaltostring:str2]

7、替換字串中的子字串為給定的字串

[objc] view plaincopy nsstring * newstr = [str stringbyreplacingoccurrencesofstring: @"a" withstring: @"b"]; nsmutableablestring
1、追加字串返回新字串

3、在指定的索引位置插入字串 [objc] view plaincopy [mstr insertstring: @「itheima」 atindex:2];

4、刪除指定範圍的字串 [objc] view plaincopy nsrange range = ; [mstr deletecharactersinrange:rang];

OC字串常用擷取方法

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

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的字串...