電腦專業的人士應該都知道,無論是C語言、C++、C#、Java、.NET等中的開發中都離不開字串(String類型),在web前端開發中,字串也具有著重要的作用,因此,今天的學習內容為:關於字串。
一、找尋字元
(1)charAt(下標);找出指定下標的字符,例如:var a=”hello” var b=a.charAt(2);找出下標為2的字符,b的結果為第一個l,下標從0開始
(2)charCodeAt(下標):尋找指定下標的字元的ASCII碼,例如:var a=”hyya” ;var b=a.charCodeAt(3);找出下標為3即字元a的ASCII,結果為97
二、由字元找出索引(下標)
(1)indexOf(”字符”);從前往後查找到的第一個符合條件的字符的索引,例如:var a=”ayidjds”; var b=indexOf(“d”);b的結果為3 ;
(2)lastindexOf(“字符”);從後往前查找到的第一個符合條件的字符的索引,例如:var a=”dfferdrt”;var b=lastindexOf(“r”);b的結果為:6;
三、字串的連接
(1)透過「+」連結:var str1=”hello」;var str2=”world”;var str3=str1+str2;str3的結果為”helloworld”;
(2)透過concat連接:var str1=”hello”;var str2=”world」;var str3=str1.concat(str2);str3的結果也是”helloworld”;
四、字串的截取
(1)slice(star,end);satr:截取的開始的下標,end:截取的結束的下標,其中,截取的部分包括開始的位置,但不包括結束的位置,例如:var a= ”hello world”;var b=a.slice(0,4);b的結果為:”hell”;
注意:
a.若不寫end即結束位置,則截取部分為從star開始到結尾,例如:var a=”hello world”;var b=a.slice(2);b的結果為:”llo world”;
b.若end的值小於star的值,例如:var b.slice(4,2);b的回傳結果為空
c.star、end的值皆可為負數,表示的是從後往前數幾個,下標從1開始
(2)substr(star,count),star與slice中的star相同,count:個數,例如:var a=”hello world”;var b=a.substr(1,3);b的結果為: ”ell”;
注意:
a.若不寫count,則截取從star到結尾
b.star亦可是負數,與slice相同
(3)substring(star,end);與slice的功能相同
注意:
a.若end的值小於star的值,電腦會智慧調整star、end,例如:substring(4,2)會輸出和substring(2,4)相同的結果
b.當star、end全部為負數時,輸出結果為空白
c.當star、end兩者之一為負數時,則截取全部的字元
五、將字串轉換成陣列
split(“字串”);
關於字串的知識不只這些,想要對字串有更多了解的同學可以自己上網查找更詳細的資料,對我而言,以上這些已經足夠使用了。
以上是關於字串的一些問題的詳細內容。更多資訊請關注PHP中文網其他相關文章!