substr()、substring()、indexOf()、slice()、length
JavaScript substr()、substring()、indexOf()、slice()、length 可以從 字串 變數 中取出一段字串,只需設定好從哪個位置開始擷取,以及要擷取的 length 字串長度 或 字個數,就能夠很輕鬆的擷取出想要的範圍,且只需要設定所需 字串 長度、起始位置、結尾位置,設定。| var TxT = "0123456789ABCDEF" | 設定 變數 TxT 為 0123456789ABCDEF。 | 判斷元素 變數 TxT 內有幾多個字。 | TxT.substr ( , )= | TxT.substr( Start , Length ) Start 起始數第幾個字,Length 顯示幾多個字。 | TxT.substr ( , )= | TxT.substr( Start , Length ) Start 如果是負數從後數上第幾個字,Length 顯示幾多個字。 | TxT.substr ( )= | TxT.substr( Start , Length ) Start 起始數第幾個字,Length 如果不設定結尾位置當作最尾位元。 | TxT.substring( , )= | TxT.substring( Start , End ) Start 起始數第幾個字開始,End 顯示到起始數第幾個字完。 | TxT.substring( , )= | TxT.substring( Start , End ) 參數不可以是負數。 | TxT.indexOf( )= | TxT.indexOf( 字元或單字, 檢索起始位置) ,字元或單字在字串中的出現的第一個位置。 | TxT.indexOf( )= | TxT.indexOf( 字元或單字, 檢索起始位置) ,如果沒有找到,就返回 -1。 | TxT.slice( )= | TxT.slice( Start , End) ,Start 起始數第幾個字開始,End 顯示到起始數第幾個字完。 |
JavaScript length 中判斷字串長度可以使用 length 來取得,透過 TxT.length 來計算字串長度,判斷字元數量,而不是字母數量,所以空白 字元 符號 也會計算進去。
JavaScript substr TxT.substr 可以從 TxT 字串中取出一段字串,只要設定好從哪個位置開始擷取,以及要擷取的字串長度,就能夠很擷取出想要的範圍,substr 的範圍參數可以使用負數,且只需要設定所需字串長度,不需要設定結尾位置。
JavaScript substr() 基本語法 String.substr( Start , Length )
Start : 就是要擷取的起始位置,必須項目,若為 0 則代表從第一個字符開始擷取,若為負數,則從字串最尾端字符開始往左計算出起始位置,最尾字符從 1 開始算,也就是 -1 代表最後一個字符,-2 代表倒數第二個字符,以此類推。
Length - 要擷取的字串長度,非必要項目,如果沒有設定或長度超過字串的長度,則 substr 會從 Start 位置開始擷取至字串最尾端。
JavaScript substring 可以從 TxT 字串中取出一段字串,擷取出設定好範圍的一段字串,例如從第一個字元開始結取到第五個字符,擷取範圍是可以自己設定的,但參數不可以是負數,且不可以是兩個相同的數字,否則會行成空字串,等於沒有效果。類似語法為 JavaScript substr()。
String.substring( Start , End ) Start 用來告知 substring 要從哪個位置開始執行,End 在那裡結取至停止, 如果無填寫 End,就直接從 Start 開始取至最後一個字符。
JavaScript indexOf 可以用來檢索 TxT 某字元或單字在字串中的起始位置,字串的第一個字元從零開始,一般來說 indexof 可以運用在字串比對上,假設有一段字串是"123456",我們就能夠用 indexof 去查詢 "3" 這個字元或者 "123456" 這個單字在整個字串中的出現的第幾位置,透過 JavaScript indexof 功能可以得知,如果你去查詢 "A" 這個字元無 在 "123456" 得出結果為 -1,換言知,運用 indexof 也可以查詢某字元或單字是否存在於字串中。
JavaScript slice 可以用來檢索 TxT 某字元或單字在字串中的起始位置,用法與 JavaScript 的 substring 和 substr 函式類似,但slice 比較特別的地方在於可以從字串尾端開始計算位置,通常更使用於處理陣列,於 JavaScript Array 陣列中,任意取出某一段的陣列值。
JavaScript slice 基本語法 String.slice( Start , End ) 語法中的開頭 String 是原始字串,slice 函式小括號內的,兩者均可為負數,Start 如果是負數,則表示從字串的最尾處開始,-1 代表最後一個字,-2 代表倒數第二個字,-3 代表倒數第三個字,以此類推,而 End 的概念也是一樣,End 如果未填寫,則代表 slice 函式從字串的第 Start 的字,開始擷取到字串的最後一個字。
沒有留言:
發佈留言