對于字符串的一些問題
發(fā)表時間:2024-05-11 來源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]計算機專業(yè)的人士應(yīng)該都知道,無論是C語言、C++、C#、Java、.NET等中的開發(fā)中都離不開字符串(String類型),在web前端開發(fā)中,字符串也具有著重要的作用,因此,今天的學(xué)習(xí)內(nèi)容為:關(guān)于字符串。 一、查找字符 (1)charAt(下標(biāo));查找指定下標(biāo)的字符,例如:var a=”hello...
計算機專業(yè)的人士應(yīng)該都知道,無論是C語言、C++、C#、Java、.NET等中的開發(fā)中都離不開字符串(String類型),在web前端開發(fā)中,字符串也具有著重要的作用,因此,今天的學(xué)習(xí)內(nèi)容為:關(guān)于字符串。
一、查找字符
(1)charAt(下標(biāo));查找指定下標(biāo)的字符,例如:var a=”hello” var b=a.charAt(2);查找下標(biāo)為2的字符,b的結(jié)果為第一個l,下標(biāo)從0開始
(2)charCodeAt(下標(biāo)):查找指定下標(biāo)的字符的ASCII碼,例如:var a=”hyya” ;var b=a.charCodeAt(3);查找下標(biāo)為3即字符a的ASCII,結(jié)果為97
二、由字符查找索引(下標(biāo))
(1)indexOf(”字符”);從前往后查找到的第一個符合條件的字符的索引,例如:var a=”ayidjds”; var b=indexOf(“d”);b的結(jié)果為3;
(2)lastindexOf(“字符”);從后往前查找到的第一個符合條件的字符的索引,例如:var a=”dfferdrt”;var b=lastindexOf(“r”);b的結(jié)果為:6;
三、字符串的連接
(1)通過“+”連接:var str1=”hello”;var str2=”world”;var str3=str1+str2;str3的結(jié)果為”helloworld”;
(2)通過concat連接:var str1=”hello”;var str2=”world”;var str3=str1.concat(str2);str3的結(jié)果也為”helloworld”;
四、字符串的截取
(1)slice(star,end);satr:截取的開始的下標(biāo),end:截取的結(jié)束的下標(biāo),其中,截取的部分包括開始的位置,但不包括結(jié)束的位置,例如:var a=”hello world”;var b=a.slice(0,4);b的結(jié)果為:”hell”;
注意:
a.若不寫end即結(jié)束位置,則截取部分為從star開始到結(jié)尾,例如:var a=”hello world”;var b=a.slice(2);b的結(jié)果為:”llo world”;
b.若end的值小于star的值,例如:var b.slice(4,2);b的返回結(jié)果為空
c.star、end的值皆可以為負(fù)數(shù),表示的是從后往前數(shù)幾個,下標(biāo)從1開始
(2)substr(star,count),star與slice中的star相同,count:個數(shù),例如:var a=”hello world”;var b=a.substr(1,3);b的結(jié)果為:”ell”;
注意:
a.若不寫count,則截取從star到結(jié)尾
b.star亦可以是負(fù)數(shù),與slice相同
(3)substring(star,end);與slice的功能相同
注意:
a.若end的值小于star的值,計算機會智能調(diào)節(jié)star、end,例如:substring(4,2)會輸出和substring(2,4)相同的結(jié)果
b.當(dāng)star、end全部為負(fù)數(shù)時,輸出結(jié)果為空
c.當(dāng)star、end兩者之一為負(fù)數(shù)時,則截取全部的字符
五、將字符串轉(zhuǎn)換成數(shù)組
split(“字符串”);
關(guān)于字符串的知識不僅僅只有這些,想要對字符串有更多了解的同學(xué)可以自己上網(wǎng)查找更詳細(xì)的資料,對我而言,以上這些已經(jīng)足夠使用了。
以上就是關(guān)于字符串的一些問題的詳細(xì)內(nèi)容,更多請關(guān)注php中文網(wǎng)其它相關(guān)文章!
網(wǎng)站建設(shè)是一個廣義的術(shù)語,涵蓋了許多不同的技能和學(xué)科中所使用的生產(chǎn)和維護的網(wǎng)站。