JS常用字符串處理方法應(yīng)用總結(jié)
更新時(shí)間:2014年05月22日 09:20:07 作者:
這篇文章主要總結(jié)了JS常用字符串的處理方法,需要的朋友可以參考下
1.indexOf()方法,從前往后查找字符串位置,大小寫敏感,從0開始計(jì)數(shù)。同理,lastIndexOf() 方法從后往前,兩個(gè)方法對(duì)于相同的檢索條件輸出的結(jié)果是一樣的
例如:
<script type="text/javascript">
var str="Hello World!"
document.write(str.indexOf("Hello"))//輸出0
document.write(str.indexOf("World"))//輸出6
document.write(str.indexOf("world"))//輸出-1,因?yàn)闆]查到
</script>
2.length,采用“XXX.length”的形式訪問,因?yàn)樗莝tring對(duì)象的方法
<script type="text/javascript">
var str="Hello World!"
document.write(str.length);//輸出12
</script>
3.substr()方法,用于字符串截取,一個(gè)必選參數(shù),一個(gè)可選參數(shù),從0開始計(jì)數(shù)
<script type="text/javascript">
var str="Hello World!"
document.write(str.substr(3));//輸出lo World!,從序數(shù)為3的字符開始(包括序數(shù)為3的字符),參數(shù)只有一個(gè)時(shí)會(huì)一直輸出到末尾
document.write(str.substr(3,7));//輸出lo Worl,如果第一個(gè)參數(shù)是負(fù)數(shù),就是倒著數(shù)
</script>
4.charAt()方法,用于返回指定位置的字符,從0開始計(jì)數(shù)
<script type="text/javascript">
var str="Hello World!"
document.write(str.charAt(1));//輸出e
</script>
5.split()方法,用于把一個(gè)字符串分割成字符串?dāng)?shù)組
<script type="text/javascript">
var str="Hello World!"
document.write(str.split(" "));//輸出Hello,World!
document.write(str.split(""));//輸出H,e,l,l,o,W,o,r,l,d,!
document.write(str.split(" ",1));//輸出Hello
"2:3:4:5".split(":")//將返回["2", "3", "4", "5"]
"|a|b|c".split("|")//將返回["", "a", "b", "c"]
var words = sentence.split(/\s+/)//使用正則表達(dá)式作為分割參數(shù)
</script>
例如:
復(fù)制代碼 代碼如下:
<script type="text/javascript">
var str="Hello World!"
document.write(str.indexOf("Hello"))//輸出0
document.write(str.indexOf("World"))//輸出6
document.write(str.indexOf("world"))//輸出-1,因?yàn)闆]查到
</script>
2.length,采用“XXX.length”的形式訪問,因?yàn)樗莝tring對(duì)象的方法
復(fù)制代碼 代碼如下:
<script type="text/javascript">
var str="Hello World!"
document.write(str.length);//輸出12
</script>
3.substr()方法,用于字符串截取,一個(gè)必選參數(shù),一個(gè)可選參數(shù),從0開始計(jì)數(shù)
復(fù)制代碼 代碼如下:
<script type="text/javascript">
var str="Hello World!"
document.write(str.substr(3));//輸出lo World!,從序數(shù)為3的字符開始(包括序數(shù)為3的字符),參數(shù)只有一個(gè)時(shí)會(huì)一直輸出到末尾
document.write(str.substr(3,7));//輸出lo Worl,如果第一個(gè)參數(shù)是負(fù)數(shù),就是倒著數(shù)
</script>
4.charAt()方法,用于返回指定位置的字符,從0開始計(jì)數(shù)
復(fù)制代碼 代碼如下:
<script type="text/javascript">
var str="Hello World!"
document.write(str.charAt(1));//輸出e
</script>
5.split()方法,用于把一個(gè)字符串分割成字符串?dāng)?shù)組
復(fù)制代碼 代碼如下:
<script type="text/javascript">
var str="Hello World!"
document.write(str.split(" "));//輸出Hello,World!
document.write(str.split(""));//輸出H,e,l,l,o,W,o,r,l,d,!
document.write(str.split(" ",1));//輸出Hello
"2:3:4:5".split(":")//將返回["2", "3", "4", "5"]
"|a|b|c".split("|")//將返回["", "a", "b", "c"]
var words = sentence.split(/\s+/)//使用正則表達(dá)式作為分割參數(shù)
</script>
相關(guān)文章
javascript驗(yàn)證完全方法具體實(shí)現(xiàn)
下面這段代碼完全實(shí)現(xiàn)了判斷是否合格.傳入號(hào)碼就行了,包括了算法,下面的是用Ext實(shí)現(xiàn)的,但是基于javascript的語法居多,基本都可以用2013-11-11
微信小程序?qū)崿F(xiàn)答題倒計(jì)時(shí)
這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)答題倒計(jì)時(shí),自定義計(jì)時(shí)器功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-09-09
layui 數(shù)據(jù)表格拖動(dòng) 列、行 位置重新排序功能實(shí)現(xiàn)
這篇文章主要介紹了layui數(shù)據(jù)表格拖動(dòng)列、行位置重新排序功能實(shí)現(xiàn),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧2024-06-06
解決html按鈕切換綁定不同函數(shù)后點(diǎn)擊時(shí)執(zhí)行多次函數(shù)問題
這篇文章主要介紹了如何解決html按鈕切換綁定不同函數(shù)后點(diǎn)擊時(shí)執(zhí)行多次函數(shù)問題,需要的朋友可以參考下2014-05-05
談?wù)凧avaScript異步函數(shù)發(fā)展歷程
對(duì)大部分JavaScript開發(fā)者而言,async函數(shù)仍是新鮮事物,其發(fā)展經(jīng)歷了漫長的旅程。本文將梳理總結(jié)JavaScript異步函數(shù)的發(fā)展歷程,并表示未來async函數(shù)將成為實(shí)現(xiàn)異步的主要方式。2015-09-09
layui使用button按鈕 點(diǎn)擊出現(xiàn)彈層 彈層中加載表單的實(shí)例
今天小編就為大家分享一篇layui使用button按鈕 點(diǎn)擊出現(xiàn)彈層 彈層中加載表單的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-09-09

