大战熟女丰满人妻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ù)文檔推薦 >>
主站蜘蛛池模板: 亚洲国产精品一区二区不卡 | 亚洲中字在线 | 天天看片日日夜夜 | 毛片女人十八以上观看 | 天天拍夜夜添久久精品免费 | 国产精品福利视频免费观看 | 一区二区三区免费视频观看 | 99999久爱视频在线观看 | 亚洲最大免费视频网 | 尹人香蕉久久99天天拍欧美p7 | 久久在线免费 | 久久精品道一区二区三区 | 四虎网站在线观看 | 日本爽快片100色毛片 | 免费午夜在线视频 | 99视频免费观看 | 伊人久久国产免费观看视频 | 成年ssswww中国女人 | 久久黄色免费视频 | 日本一片免费观看高清完整 | 欧美性视频在线激情 | 国产乱人伦偷精品视频不卡 | 亚洲加勒比久久88色综合一区 | 亚洲精品视频免费 | 欧美另类亚洲 | 四虎免费在线视频 | 国产一级免费在线观看 | 一级爱爱片一级毛片-一毛 一级白嫩美女毛片免费 | 99爱国产| 九九99热久久精品在线6手机 | 久久国产视频在线观看 | 亚洲精品色婷婷在线影院麻豆 | 香蕉伊人网 | 99精品国产在现线免费 | 亚洲人成伊人成综合网久久久 | 在线播放成人毛片免费视 | 欧美色欧美亚洲高清在线观看 | 免费视频网站在线观看黄 | 欧美综合图片区 | 亚洲丶国产丶欧美一区二区三区 | 国产精品二区页在线播放 |