JavaScript substring

JavaScript substring 可以在一段字串中,擷取出設定好範圍的一段字串,例如從第一個字元開始結取到第五個字符,擷取範圍是可以自己設定的,但參數不可以是負數,且不可以是兩個相同的數字,否則會行成空字串,等於沒有效果。類似語法為 JavaScript substr

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>

範例一開始先準備好一個新的字串 NewStr,接著用 substring 開始結取字串,第一個測試僅使用了 Start 參數,所以從第三個字符開始結取至結尾,第二個測試,多加上了 End 參數,可以看到輸出結果由字符"c"開始,擷取至第五個字符(W 從 0 開始計算),也就是不包含第六個字符,此即為 JavaScript substring 的特性。

PS.JavaScript substring 用法與 slice 類似,但不同的是 JavaScript substring 不能接受負數的範圍設定。

推薦給您的相關主題
© Copyright wibibi.com 網頁設計教學百科 基礎的網頁設計規劃、資料庫與程式設計 Since 2012