javascript Split方法,indexOf方法、lastIndexOf 方法和substring 方法

來源:互聯網
上載者:User

Split方法:
以下程式例子實現了split和整數字串互轉的用法。。。
<script >
function evil()
{
var toint=parseInt("123");//字串轉換成整形
var intvalue=123;
var tostr=intvalue.toString();//類型轉換成字串
var my_friends ="test1,test2,test3,test4,test5";
var friend_array =my_friends.split(",");
for (loop=0; loop < friend_array.length;loop++)
{
document.writeln(friend_array[loop] + " is myfriend.<br>");
}
}
indexOf方法:
返回 String 對象內第一次出現子字串的字元位置。
strObj.indexOf(subString[, startIndex])
參數
strObj
必選項。String 對象或文字。
subString
必選項。要在 String 對象中尋找的子字串。
starIndex
可選項。該整數值指出在 String 對象內開始尋找的索引。如果省略,則從字串的開始處尋找。
說明
indexOf 方法返回一個整數值,指出 String 對象內子字串的開始位置。如果沒有找到子字串,則返回 -1。
如果 startindex 是負數,則 startindex 被當作零。如果它比最大的字元位置索引還大,則它被當作最大的可能索引。
從左向右執行尋找。否則,該方法與 lastIndexOf 相同。
樣本
下面的樣本說明了 indexOf 方法的用法。
程式碼 複製代碼 代碼如下:function IndexDemo(str2){
var str1 = "BABEBIBOBUBABEBIBOBU"
var s = str1.indexOf(str2);
return(s);
}

lastIndexOf 方法:
返回 String 對象中子字串最後出現的位置。
strObj.lastIndexOf(substring[, startindex])
參數
strObj
必選項。String 對象或文字。
substring
必選項。要在 String 對象內尋找的子字串。
startindex
可選項。該整數值指出在 String 對象內進行尋找的開始索引位置。如果省略,則尋找從字串的末尾開始。
說明
lastIndexOf 方法返回一個整數值,指出 String 對象內子字串的開始位置。如果沒有找到子字串,則返回 -1。
如果 startindex 是負數,則 startindex 被當作零。如果它比最大字元位置索引還大,則它被當作最大的可能索引。
從右向左執行尋找。否則,該方法和 indexOf 相同。
下面的樣本說明了 lastIndexOf 方法的用法:
程式碼 複製代碼 代碼如下:function lastIndexDemo(str2)
{
var str1 = "BABEBIBOBUBABEBIBOBU"
var s = str1.lastIndexOf(str2);
return(s);
}

substring 方法:
返回位於 String 對象中指定位置的子字串。
程式碼
strVariable.substring(start, end)
"String Literal".substring(start, end)
參數
start
指明子字串的起始位置,該索引從 0 開始起算。
end
指明子字串的結束位置,該索引從 0 開始起算。
說明
substring 方法將返回一個包含從 start 到最後(不包含 end )的子字串的字串。
substring 方法使用 start 和 end 兩者中的較小值作為子字串的起始點。例如, strvar.substring(0, 3) 和 strvar.substring(3, 0) 將返回相同的子字串。
如果 start 或 end 為 NaN 或者負數,那麼將其替換為0。
子字串的長度等於 start 和 end 之差的絕對值。例如,在 strvar.substring(0, 3) 和 strvar.substring(3, 0) 返回的子字串的的長度是 3。
樣本
下面的樣本示範了 substring 方法的用法。
程式碼 複製代碼 代碼如下:function SubstringDemo(){
var ss; // 聲明變數。
var s = "The rain in Spain falls mainly in the plain..";
ss = s.substring(12, 17); // 取子字串。
return(ss); // 返回子字串。
}

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.