在JavaScript中,有多種方法可以用於截取字元串,以下是一些常用的方法:
slice() 方法。這個方法可以提取字元串的某個部分,並返回一個新的字元串。它接受兩個參數,第一個參數是開始位置,第二個參數是結束位置(不包括該位置的字元)。例如,`str.slice(1, 4)` 會返回從索引1開始到索引4(不包括)的子串。此外,slice() 方法支持負數索引,比如 `str.slice(-1)` 表示取最後一個字元。
substr() 方法。這個方法從指定的開始位置提取指定長度的字元。它接受兩個參數,第一個參數是開始位置,第二個參數是要提取的字元數。例如,`str.substr(1, 3)` 會返回從索引1開始的3個字元。
substring() 方法。這個方法提取字元串中兩個指定的下標之間的字元。它接受兩個參數,分別是開始位置和結束位置(不包括該位置的字元)。與 slice() 和 substr() 不同,substring() 不支持負數索引,並且如果結束位置小於開始位置,它會交換兩個參數的位置。
split() 和 join() 方法。雖然它們主要用於操作字元串數組,但也可以用於截取字元串。`split()` 方法可以將字元串分割成數組,而 `join()` 方法則將數組元素連線成一個字元串。
每種方法都有其特定的用途和參數規則,使用時需要根據具體需求來選擇。