大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動(dòng)力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 JavaScript截取字符串

JavaScript截取字符串

更新時(shí)間:2020-10-23 17:59:34 來源:動(dòng)力節(jié)點(diǎn) 瀏覽1233次

字符串的截取在不同的編程語言中有著不同的方式和表現(xiàn)形式,本文我們就一起來學(xué)習(xí)在JavaScript截取字符串


在JavaScript中常用的字符截取函數(shù)有slice()、substring()、substr()3個(gè),我們將從這三個(gè)函數(shù)出發(fā),看看在JavaScript中,這些函數(shù)是如何通過JavaScript截取字符串的。

下面是這三個(gè)JavaScript截取字符串方式:


1.slice()

第一個(gè)參數(shù)代表開始位置,第二個(gè)參數(shù)代表結(jié)束位置的下一個(gè)位置,截取出來的字符串的長度為第二個(gè)參數(shù)與第一個(gè)參數(shù)之間的差;若參數(shù)值為負(fù)數(shù),則將該值加上字符串長度后轉(zhuǎn)為正值;若第一個(gè)參數(shù)等于大于第二個(gè)參數(shù),則返回空字符串。


2.substring()

第一個(gè)參數(shù)代表開始位置,第二個(gè)參數(shù)代表結(jié)束位置的下一個(gè)位置;若參數(shù)值為負(fù)數(shù),則將該值轉(zhuǎn)為0;兩個(gè)參數(shù)中,取較小值作為開始位置,截取出來的字符串的長度為較大值與較小值之間的差。


3.substr()

第一個(gè)參數(shù)代表開始位置,第二個(gè)參數(shù)代表截取的長度

PS:字符串都從0開始計(jì)起

例子:

substr 和 substring方法的區(qū)別


函數(shù):split()

功能:使用一個(gè)指定的分隔符把一個(gè)字符串分割存儲到數(shù)組


例子:

str=”jpg|bmp|gif|ico|png”;

arr=theString.split(”|”);

//arr是一個(gè)包含字符值”jpg”、”bmp”、”gif”、”ico”和”png”的數(shù)組

函數(shù):John()

功能:使用您選擇的分隔符將一個(gè)數(shù)組合并為一個(gè)字符串

例子:

var delimitedString=myArray.join(delimiter);

var myList=new Array(”jpg”,”bmp”,”gif”,”ico”,”png”);

var portableList=myList.join(”|”);

//結(jié)果是jpg|bmp|gif|ico|png


函數(shù):indexOf()

功能:返回字符串中匹配子串的第一個(gè)字符的下標(biāo)

var myString=”JavaScript”;

var w=myString.indexOf(”v”);w will be 2

var x=myString.indexOf(”S”);x will be 4

var y=myString.indexOf(”Script”);y will also be 4

var z=myString.indexOf(”key”);z will be -1

在網(wǎng)上看到另一種非常簡單的方法,代碼如下:

function func(s, n) {

return s.replace(/([^x00-xff])/g, "$1a").slice(0, n).replace(/([^x00-xff])a/g, "$1");

}


這個(gè)方法非常巧妙,而且基本上是正確的。說“基本上”是因?yàn)樗谌 ?23漢字測試”左邊長度為 6 的子串時(shí),它返回的是“123漢字”,而不是“123漢”。當(dāng)然,這也并不一定就是問題,某些情況下需求可能就是這樣。這個(gè)方法還可以再改進(jìn)一下,如下:

function func(s, n) {

return s.slice(0, n).replace(/([^x00-xff])/g, "$1a").slice(0, n).replace(/([^x00-xff])a/g, "$1");

}


總的來說,相對于其他編程語言而言,JavaScript截取字符串是通過函數(shù)的方法更為直接簡單,當(dāng)然我們也可以直接調(diào)用函數(shù)截取字符串。在本站的Java零基礎(chǔ)教程中,我們也可以根據(jù)本文的內(nèi)容拓展學(xué)習(xí)Java截取字符串的方法。


提交申請后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)

免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 国产精品亚洲欧美一区麻豆 | 狠狠地射| 天天射天天 | 一本到视频在线观看 | 久久伦理片 | 欧美色网在线 | 干干日日| 私人影院在线免费观看 | 成人精品视频在线观看 | 伊人精品网 | 日本色综合 | 四虎国产成人永久精品免费 | 亚洲精品在线免费看 | 美女18xxxx | 不卡的中文字幕 | 波多野结衣与公中出中文字幕 | 草草影院国产第一页 | 亚洲国产精品国产自在在线 | 日日摸日日添夜夜爽97 | 99热碰| 美女一级毛片免费不卡视频 | 伊人成人在线观看 | 日韩成人高清 | 猫咪www免费人成在线观看网址 | 国产伊人影院 | 国产精品原创视频 | 日本成人一区二区 | 亚洲视频福利 | 伊人久久大香线焦综合四虎 | 亚洲成人在线免费 | 搜毛片 | 国产www在线播放 | 黄色毛片网站 | 99久久精品国产高清一区二区 | 亚洲综合色婷婷 | 狠狠色噜噜狠狠米奇777 | 亚洲一区二区三区视频 | 日本精品a在线 | 日韩在线视精品在亚洲 | 色播五月婷婷 | 久久精品无遮挡一级毛片 |