JS常用字符串處理方法應(yīng)用總結(jié)
更新時間:2014年05月22日 09:20:07 作者:
這篇文章主要總結(jié)了JS常用字符串的處理方法,需要的朋友可以參考下
1.indexOf()方法,從前往后查找字符串位置,大小寫敏感,從0開始計數(shù)。同理,lastIndexOf() 方法從后往前,兩個方法對于相同的檢索條件輸出的結(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,因為沒查到
</script>
2.length,采用“XXX.length”的形式訪問,因為它是string對象的方法
<script type="text/javascript">
var str="Hello World!"
document.write(str.length);//輸出12
</script>
3.substr()方法,用于字符串截取,一個必選參數(shù),一個可選參數(shù),從0開始計數(shù)
<script type="text/javascript">
var str="Hello World!"
document.write(str.substr(3));//輸出lo World!,從序數(shù)為3的字符開始(包括序數(shù)為3的字符),參數(shù)只有一個時會一直輸出到末尾
document.write(str.substr(3,7));//輸出lo Worl,如果第一個參數(shù)是負(fù)數(shù),就是倒著數(shù)
</script>
4.charAt()方法,用于返回指定位置的字符,從0開始計數(shù)
<script type="text/javascript">
var str="Hello World!"
document.write(str.charAt(1));//輸出e
</script>
5.split()方法,用于把一個字符串分割成字符串?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,因為沒查到
</script>
2.length,采用“XXX.length”的形式訪問,因為它是string對象的方法
復(fù)制代碼 代碼如下:
<script type="text/javascript">
var str="Hello World!"
document.write(str.length);//輸出12
</script>
3.substr()方法,用于字符串截取,一個必選參數(shù),一個可選參數(shù),從0開始計數(shù)
復(fù)制代碼 代碼如下:
<script type="text/javascript">
var str="Hello World!"
document.write(str.substr(3));//輸出lo World!,從序數(shù)為3的字符開始(包括序數(shù)為3的字符),參數(shù)只有一個時會一直輸出到末尾
document.write(str.substr(3,7));//輸出lo Worl,如果第一個參數(shù)是負(fù)數(shù),就是倒著數(shù)
</script>
4.charAt()方法,用于返回指定位置的字符,從0開始計數(shù)
復(fù)制代碼 代碼如下:
<script type="text/javascript">
var str="Hello World!"
document.write(str.charAt(1));//輸出e
</script>
5.split()方法,用于把一個字符串分割成字符串?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 suggest效果 自動完成實現(xiàn)代碼分享
像百度與google,當(dāng)我們往搜索框輸入東西時就會出現(xiàn)一排列表提示用戶有什么熱門或適合的候選詞,這種效果就叫suggest。本文將一步步教你如何設(shè)計它2012-02-02舉例講解JavaScript substring()的使用方法
這篇文章主要通過舉例的方法講解了javaScript substring()的用法,substring() 方法用于提取字符串中介于兩個指定下標(biāo)之間的字符,感興趣的小伙伴們可以參考一下2015-11-11JavaScript中apply與call的用法意義及區(qū)別說明
JavaScript中有一個call和apply方法,其作用基本相同,但也有略微的區(qū)別。2010-04-04