JavaScript substring 基本語法
String.substring( Start , End )
String 是準備被截取的一個字串,substring 的小括號內有兩個參數,分別為 Start 與 End,這兩個參數決定了取出來的字串範圍,substring 會自動從 Start 開始擷取,包含 Start 的字符,結至 End 前一個字符,即不包含 End 的字符。第一個字符的位置起始為 0,無論是 Start 還是 End 兩個參數都不可以是負數,否則會失效,如果 End 的數字大於 Star 也沒關係,substring 會自動將兩參數調換。
Start 參數是必填項目,用來告知 substring 要從哪個位置開始執行,End 參數則為非必須項目,如果有填寫,則 substring 會結取至 End 停止,不會包含 End,如果沒有填寫,substring 就直接從 Start 開始取至最後一個字符。
JavaScript substring 範例
<script type="text/javascript">
var NewStr="Welcome to wibibi."
document.write(NewStr.substring(3)); // 輸出 come to wibibi.
document.write(NewStr.substring(3,6)); // 輸出 com
</script>
var NewStr="Welcome to wibibi."
document.write(NewStr.substring(3)); // 輸出 come to wibibi.
document.write(NewStr.substring(3,6)); // 輸出 com
</script>
範例一開始先準備好一個新的字串 NewStr,接著用 substring 開始結取字串,第一個測試僅使用了 Start 參數,所以從第三個字符開始結取至結尾,第二個測試,多加上了 End 參數,可以看到輸出結果由字符"c"開始,擷取至第五個字符(W 從 0 開始計算),也就是不包含第六個字符,此即為 JavaScript substring 的特性。
PS.JavaScript substring 用法與 slice 類似,但不同的是 JavaScript substring 不能接受負數的範圍設定。
推薦給您的相關主題