OC語言 NSString的基礎使用

2021-07-13 16:05:25 字數 1484 閱讀 8632

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...