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