oc中對字串進行操作使用了foundation框架中的nsstring類(不可變)、nsmutablestring類(可變)。
nsstring
1、建立字串
nsstring *str1 = @"我在學習oc";
nsstring *str2 = [[nsstring alloc] initwithstring: @"我在學習oc"];
nsstring *str3 = [nsstring stringwithformat: @"我在學習%@",@"oc"];
nsstring *str4 = [[nsstring alloc] initwithutf8string:"我在學習oc"]; // 由c字串轉換成oc字串
2、獲取字串長度
nsuinteger length = str.length;
3、獲取字串某個位置的字元
nsstring c = [str characteratindex:1]; // 索引從0開始
4、擷取字串
nsrang *rang = ; //location(索引開始的位置)、length(擷取的長度);
nsstring *substring = [str substringwithrange:rang];
5、獲取子字串在字串中的索引位置和長度
nsrange range = [str rangeofstring:substring]; // 如果未找到 返回
6、判斷字串內容是否相同
bool isequal =[str1 isequaltostring:str2]
7、替換字串中的子字串為給定的字串
nsstring * newstr = [str stringbyreplacingoccurrencesofstring: @"a" withstring: @"b"];
nsmutableablestring
1、追加字串返回新字串
nsstring *str = it
2、追加字串
nsmutableablestring *mstr =[[nsmutableablestring alloc] init];3、在指定的索引位置插入字串
[mstr insertstring: @「itheima」 atindex:2]
;
4、刪除指定範圍的字串
nsrange range =;
[mstr deletecharactersinrange:rang];
OC中NSString的操作
1.比較字元 bool result astring01 isequaltostring astring02 1 搜尋字元 nsrange range source rangeofstring 返回值為nsrange,其有兩個引數 location length 若子字串中包含搜尋字元,則返回返回r...
OC語言 OC語言基礎 類
1 oc檔案的擴充套件名為.m c 2 oc語言完全相容 c語言,即 oc語言中可以寫 c語言 3 oc語言也可以寫 c 語言,但是如果要寫 c 語言,則 oc擴充套件名為 mm 4 oc語言是在 c語言的基礎上增加了最小層的物件導向語言 型別oc語言 c語言關鍵字 基本上所有的都以 開頭 publ...
OC語言 OC語言基礎 類
一 oc語言基礎 1 oc檔案的擴充套件名為.m c 2 oc語言完全相容c語言,即oc語言中可以寫c語言 3 oc語言也可以寫c 語言,但是如果要寫c 語言,則oc擴充套件名為.mm 4 oc語言是在c語言的基礎上增加了最小層的物件導向語言 二 oc語言與c語言 三 1.import 與 incl...