objective-c陣列相關操作。
// insert code here...
nslog(@"
陣列");
//指定多個字串建立陣列
nsarray *array;
array=[
nsarray
arraywithobjects
:@"0-asd",@"1-fds",@"2-哈咯",@"3-個人",
nil];
//陣列的長度
nslog(@"
陣列長度
%d",array.count);
//可以建立乙個陣列,他只包含乙個已有陣列的一部分
//通過索引取得物件
for(int i=0;icount;i++)
//高速列舉法取得物件,objective-c2.0開始支援,
for(nsstring *str in array)
//物件的追加於刪除
//建立空陣列
nsmutablearray*mutarray=[nsmutablearray
array];
//追加物件
[mutarray addobject:@"a"];
[mutarray addobjectsfromarray:array];
//插入物件
nsstring *thstr=@"
插入值";
[mutarray insertobject:thstr atindex:4];
//替換物件
[mutarray replaceobjectatindex:
2withobject:
@"替換"];
//刪除所有物件
//[mutarray removeallobjects];
//刪除最後的物件
[mutarray removelastobject];
//刪除索引為index的物件
[mutarray removeobjectatindex:0];
//刪除所有於object同值的物件
[mutarray removeobject:@"0-asd"];
//刪除陣列中所有與object等價的物件
[mutarray removeobjectidenticalto:thstr];
//刪除陣列中所有與陣列array包含相同的元素
[mutarray removeobjectsinarray:array];
nslog(@"%@",mutarray);
nsstring *str1 = @"one";
nsstring *str2 = @"two";
nsstring *str3 = @"three";
//可以建立乙個陣列,它只包含乙個已有的陣列的一部分
nsarray *myarray = [nsarray
arraywithobjects:str1,str2,str3,nil];
nsrange range = nsmakerange(0,1);
nsarray *subarray = [myarray subarraywithrange:range];
nslog(@"%@",subarray);
//檢視乙個陣列是否包含乙個制定物件
intindex = [myarray
indexofobject
:str2];
nslog
(@"%d"
,index);
//可以遍歷乙個陣列中的值
for(nsstring *objin myarray)
//可以反響遍歷乙個陣列的值
for (nsstring *objin[myarray reverseobjectenumerator])
objective c 學習 陣列
oc裡面的陣列是一種線性結構資料型別,在foundation框架之內。分為可變陣列 nsarray 與不可變陣列 nsmultiarray 其中multiarray 繼承自 nsarray 所以nsarray的各種方法,nsmultiarray一樣可以使用。陣列可以通過下標索引到相應的物件。nsar...
Objective C陣列詳解
1 建立陣列並輸出。直接使用nsarray建立陣列,arr count 呼叫的是方法,來計算陣列的長度。arr objectatindex i 是呼叫方法獲取某個index位置的物件。int main int argc,char ar 2 此時呼叫計算長度使用的是陣列的屬性值count,所以直接使用...
Objective C 控制流 陣列
1.關於oc的控制流的介紹 1 oc的控制流基本繼承了c語言的特性 2 所有控制流的邏輯判斷處完全和c語言一樣,可以使用任意型別的值,0和空代表假,非0和非空代表真 3 if語句等分支部分如果只有一條語句則可以不加花括號,如果有多條語句則必須加花括號 4 switch case defualt結構和...