nsarray 常用方法
1.建立陣列物件
arraywithobjects
2.獲取某個下標(index)物件方法
objectatindex
nsstring *str1 = [arr1 objectatindex:0];
3.已知物件,獲取位置下標
indexofobject
nslog(@"%lu",[arr1 indexofobject:@"劉」])
nsmutablearray 可變陣列常用方法
1.建立數字物件
2.新增元素
[marray addobject:@"李」];
3.插入元素
[marray insertobject:@"李" atindex:3];
4.刪除元素
[marray removeobjectatindex:5];
5.替換元素
[marray replaceobjectatindex:0 withobject:@"鄒」];
6.交換元素
[marray exchangeobjectatindex:3 withobjectatindex:2];
7.判斷字串是否相等]
isequaltostring
排序方法
[arrnumber sortusingselector:@selector(compare:)];
nsdictionary 字典常用方法
1.建立
[nsdictionary dictionarywithobjectsandkeys:@"攻城獅是怎樣煉成的",@"name",@"20.5",@"price", nil]
2.所有key值
[dic2 allkeys]
3.所有value值
[dic2 allvalues]
4.根據key值找value值
[dic2 objectforkey:@"agbe」]
5.遍歷字典
for (nsstring *n in dic2)
可變字典 nsmutabledictionary
1.建立字典物件
[nsmutabledictionary dictionarywithdictionary:dic2]
2.新增鍵值對
[mdic1 setvalue:@"打冒泡" forkey:@"hobby」];
3.修改key對應的value
[mdic1 setvalue:@"28" forkey:@"age」]
4.刪除鍵值對
[mdic1 removeobjectforkey:@"age」];
nsset 集合常用方法
1.建立物件
setwithobject
2.獲取元素個數
[nansshen count]
3.獲取集合中的某個元素
[nansshen anyobject]
小技巧:集合變陣列
nsarray *arrnanshen = [nansshen allobjects]
4.判斷集合是否包含某個物件
[nansshen containsobject:@"梁"]
nsstring 常用方法總結
1.建立字串物件
(1)直接賦值
(2)初始化方法
intwithstring
initwithformat
(3)便利構造器方法
stringwithstring
stringwithformat
2.獲取字串某個位置的字元
characteratindex
unichar c = [str6 characteratindex:3];
3.獲取字串長度
length
[str6 length]
4.獲取字串中的字串
關鍵字:substringfronindex substringtoindex substringwithrange
nslog(@"%@",[sentence substringtoindex:3])
nslog(@"%@",[sentence substringfromindex:8]);
nslog(@"%@",[sentence substringwithrange:nsmakerange(4, 3)]);
5.判斷字串是否以某個字首開頭
hasperf
- (bool)hasprefix:(nsstring *)astring;
6.判斷字串是否以某個字尾結束
hassuffix
- (bool)hassuffix:(nsstring *)astring;
7.判斷字串中是否包含另乙個字串,在什麼位置
rangeofstring
nsrange range2 = [text rangeofstring:searchstring];
nslog(@"loc:%lu len:%lu",range2.location,range2.length);
nslog(@"%lu",nsnotfound);
8.字串拼接
9.字串的替換(作業)
q 的值被p替換
q = [q stringbyreplacingoccurrencesofstring:q withstring:p];
將從下標為1的位置後的兩個值 替換成p
q = [q stringbyreplacingcharactersinrange:nsmakerange(1, 2) withstring:p];
10.字串比較
compare
11.型別轉換
(1)數字(基本資料型別)轉字串物件
nsstring *number1 = [nsstring stringwithformat:@"%d + %d = %d",365, 234, 365+234];
(2)字串物件轉化成基本資料型別
intvalue floatvalue doublevalue
12.大小寫轉換(作業)
nslog(@"%@",[a lowercasestring]);以小寫字母列印
nslog(@"%@",[a uppercasestring]);以大寫字母列印
nslog(@"%@",[a capitalizedstring]);首字母大學
nsmutablestring 可變字串
1.建立 同nsstring
2.字串拼接
3.插入字元
[stringm1 insertstring:@"真的" atindex:3]
4.刪除字元
[stringm1 deletecharactersinrange:nsmakerange(3, 3)];
容器(collection)初步
容器 集合 的分類 泛型 generic 本質是資料型別的引數化 提前告訴編譯器,在呼叫泛型時必須傳入實際型別 例 e即為在主函式中定義的傳入的實際型別 class mycollection public e get int a collectio介面方法 collection c new arra...
常用類庫Collection之Set
set是不包含重複元素的集合 繼承自collection介面,collection介面中沒有get 方法 set要使用iterator 或toarray set實現類 hashset 雜湊存放 treeset儲存有序 根據其元素的自然順序進行排序 按照ascii碼 此類的iterator方法返回的迭...
Java容器 Collection介面
1.容器和陣列的區別 容器,只能存放引用型別的資料,基本型別的資料需要轉換成它的包裝類,才可以使用,長度是可以變得。陣列,基本資料型別和引用資料型別都可以存放,長度是固定的,在定義的時候就已經被定義好了。2.collection 底層就是乙個陣列,每次新增資料的時候就會判斷容量是否能夠存放,不能夠存...