【前端】js截取or分割字符串的常見方法


1、截取字符串 分割字符串方法 1、charAt():
沒有一種有別於字符串類型的字符數據類型,所以返回的字符是長度為 1 的字符串
例如:var str="Hello world!"
document.write(str.charAt(1))  輸出:e
2、substring(): var str="Hello world!" document.write(str.substring(3,7)) 輸出:low 類似方法:substr() 定義:substr(start,length)表示從start位置開始,截取length長度的字符串。 document.write(str.substr(3,3)) 輸出:low 3、split(): var str="How are you doing today?" document.write(str.split(" ") + "<br />") document.write(str.split("") + "<br />") document.write(str.split(" ",3)) 輸出: How,are,you,doing,today? H,o,w, ,a,r,e, ,y,o,u, ,d,o,i,n,g, ,t,o,d,a,y,? How,are,you 4、indexOf(): // 功能:返回字符串中匹配子串的第一個字符的下標 var myString="JavaScript"; var x=myString.indexOf("S");//x will be 4 5、lastIndexOf(): 返回從右向左出現某個字符或字符串的首個字符索引值(與indexOf相反) var src="images/off_1.png"; alert(src.lastIndexOf('/')); alert(src.lastIndexOf('g')); //彈出值依次為:6,15 (從左到右最后一個該字符串的位置)

 

  只是格式不同

1、截取字符串 分割字符串方法 1、charAt():
沒有一種有別於字符串類型的字符數據類型,所以返回的字符是長度為 1 的字符串 例如:var str="Hello world!" document.write(str.charAt(1)) 輸出:e  2、substring(): var str="Hello world!" document.write(str.substring(3,7)) 輸出:low 類似方法:substr() 定義:substr(start,length)表示從start位置開始,截取length長度的字符串。 document.write(str.substr(3,3)) 輸出:low 3、split(): var str="How are you doing today?" document.write(str.split(" ") + "<br />") document.write(str.split("") + "<br />") document.write(str.split(" ",3)) 輸出: How,are,you,doing,today? H,o,w, ,a,r,e, ,y,o,u, ,d,o,i,n,g, ,t,o,d,a,y,? How,are,you 4、indexOf(): // 功能:返回字符串中匹配子串的第一個字符的下標 var myString="JavaScript"; var x=myString.indexOf("S");//x will be 4 5、lastIndexOf(): 返回從右向左出現某個字符或字符串的首個字符索引值(與indexOf相反) var src="images/off_1.png"; alert(src.lastIndexOf('/')); alert(src.lastIndexOf('g')); //彈出值依次為:6,15 (從左到右最后一個該字符串的位置)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM