欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

js截取函數(shù)(indexOf,join等)

 更新時間:2010年09月01日 00:50:02   作者:  
下面是js中截取字符串經(jīng)常會用到的一些函數(shù),這里每個函數(shù)都給出了例子,學(xué)習(xí)的朋友可以參考下。
函數(shù):indexOf()
功能:返回字符串中匹配子串的第一個字符的下標(biāo)

復(fù)制代碼 代碼如下:

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

函數(shù):split()
功能:使用一個指定的分隔符把一個字符串分割存儲到數(shù)組
復(fù)制代碼 代碼如下:

str="jpg|bmp|gif|ico|png";
arr=theString.split("|");
//arr是一個包含字符值"jpg"、"bmp"、"gif"、"ico"和"png"的數(shù)組

函數(shù):Join()
功能:使用您選擇的分隔符將一個數(shù)組合并為一個字符串var delimitedString=myArray.join(delimiter);
復(fù)制代碼 代碼如下:

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ù):slice()和substring()
slice和substring都可以接受一個或兩個參數(shù),第1個參數(shù)是獲取要截取的字符串的直始位置,第2個參數(shù)如果不為空則是獲取要截取的字符串的結(jié)束位置的前一位(也就是說獲取的終點位置不在返回值內(nèi)),為空表示截取到整個字符串的最后一個字符。
復(fù)制代碼 代碼如下:

<script language="javascript">
var stmp = "rcinn.cn";
//使用一個參數(shù)
alert(stmp.slice(3));//從第4個字符開始,截取到最后個字符;返回"nn.cn"
alert(stmp.substring(3));//從第4個字符開始,截取到最后個字符;返回"nn.cn"
//使用兩個參數(shù)
alert(stmp.slice(1,5))//從第2個字符開始,到第5個字符;返回"cinn"
alert(stmp.substring(1,5));//從第2個字符開始,到第5個字符;返回"cinn"
//如果只用一個參數(shù)并且為0的話,那么返回整個參數(shù)
alert(stmp.slice(0));//返回整個字符串
alert(stmp.substring(0));//返回整個字符串
//那如何只反回第一個字符呢,可以用其它的函數(shù),那如果一定要用這兩個方法的話就指定第一個參數(shù)為0,第二個參數(shù)為1,看下面的例子
alert(stmp.slice(0,1));//返回"r"
alert(stmp.substring(0,1));//返回"r"
//在上面的例子中我們可以看出slice()和substring()的用法是相同的,返回的值也是一樣的,但當(dāng)參數(shù)為負(fù)數(shù)時,他們的返回值卻不一樣,看下面的例子
alert(stmp.slice(2,-5));//返回"i"
alert(stmp.substring(2,-5));//返回"rc"
//從上面兩個例子可以看出slice(2,-5)實際上是slice(2,3),負(fù)5轉(zhuǎn)換成正3;而substring(2,-5)實際上是substring(2,0),負(fù)數(shù)轉(zhuǎn)換為0,swubstring總是把最小的數(shù)作為起始位置。
</script>

注意:字符串的位數(shù)都是從0開始

相關(guān)文章

最新評論