ios學習整理之陣列

2021-06-26 00:34:49 字數 1771 閱讀 1018

// 紀錄下些許關於objective-c字串處理的函式;

// nslog(@"字串處理");

//獲得字串長度

nsstring* str1=@"mac os pro";

nslog(@"

長度是%ld",[str1 length]);

//兩個字串連線

nsstring* str2=@"mac os pro";

nsstring* str3=@" leopard";

nslog(str4,nil);

@" %d",10

]; nslog(str5,nil);

//可修改字串

nsmutablestring* string=[nsmutablestringstring];

nslog(string,nil);

//插入字串

nsmutablestring* string1=[nsmutablestringstringwithformat:

@"mac x"];

[string1 insertstring:@"os "

atindex:4];

nslog(string1,nil);

//刪除字串

nsmutablestring* string2=[nsmutablestringstringwithformat:

@"刪除字串"];

[string2 deletecharactersinrange:nsmakerange(0, 

2)];

nslog(string2,nil);

//字串比較

bool result;

result=[string isequaltostring:string1];

nslog(@"%d",result,nil);

//比較前置串與後置串

nsstring* string3=@"mac pro";

nsstring* string4=@"mac os";

//判斷是否以mac開頭

result=[string3 hasprefix:@"mac"];

nslog(@"%d",result,nil);

//判斷是否以os結尾

result=[string4 hassuffix:@"os"];

nslog(@"%d",result,nil);

nsstring* string5=@"this is mac os x";

//檢索字串

nsrange range;

range=[string5 rangeofstring:@"mac os"];

if (range.location!=nsnotfound)

else

//抽取部分字串

nsstring* string6=@"this is mac os x";

nsstring *nstr1,*nstr2,*nstr3;

//從開頭抽取字串

nstr1=[string6 substringtoindex:4];

nslog(nstr1,nil);

//抽取末位位置的字串

nstr2=[string6 substringfromindex:8];

nslog(nstr2,nil);

//抽取指定範圍的字串

nstr3=[string6 substringwithrange:nsmakerange(5,2)];

nslog(nstr3,nil);

}return0;}

陣列學習整理

陣列的宣告 var arr var arr1 1,s false,3,4 陣列每乙個資料都有對應的索引號 var num1 arr1 0 var str arr1 1 console.log num1 console.log str console.log num1 str console.log ...

陣列的學習整理

陣列的元素是任意物件,可以有不同的元素也可以有不同型別,根據需要陣列會增長縮減,每個陣列都有個length表示陣列元素的個數,所有的陣列都是物件 var score 空陣列 var score new array 建立沒有任何元素的空陣列稀疏陣列是從零開始的不連續索引的陣列。陣列的長度 var nu...

JS陣列(學習整理)

陣列的定義 一段連續的有序的資料集合 變數大的盒子 可以通過下標 索引 來訪問 陣列建立方式 1.let arr newarray 建構函式建立陣列物件 2.let arr 字面量方式建立陣列物件 陣列的遍歷 let arr 張三 李四 王五 for let i 0 i arr.length i 輸...