Phương thức JavaScript String substring () trả về một phần được chỉ định của chuỗi giữa chỉ mục đầu và chỉ mục kết thúc.
Cú pháp của substring()
phương thức là:
str.substring(indexStart, indexEnd)
Ở đây, str là một chuỗi.
Tham số substring ()
Các substring()
phương pháp có trong:
- indexStart - Chỉ mục của ký tự đầu tiên bắt đầu bao gồm trong chuỗi con được trả về.
- indexEnd (tùy chọn) - Chỉ mục trước đó để dừng trích xuất. (Độc quyền) Nếu bị bỏ qua, nó sẽ trích xuất cho đến cuối chuỗi.
Ghi chú:
- Mọi giá trị đối số <0 được coi là 0 .
- Bất kỳ giá trị đối số nào> str.length đều được coi là str.length .
- Mọi
NaN
giá trị đối số được coi là 0 . - Nếu
indexStart
lớn hơnindexEnd
, hai đối số được hoán đổi, nghĩa làstr.substring(a, b)
sẽ đượcstr.substring(b, a)
.
Trả về giá trị từ chuỗi con ()
- Trả về một chuỗi mới chứa phần được chỉ định của chuỗi đã cho.
Lưu ý : substring()
không thay đổi chuỗi gốc.
Ví dụ 1: Sử dụng chuỗi con
let string = "Programiz JavaScript Tutorials"; // first character substr1 = string.substring(0, 1); console.log(substr1); // P // if start> end, they are swapped substr2 = string.substring(1, 0); console.log(substr2); // P // From 11th to last character substr3 = string.substring(10); console.log(substr3); // JavaScript Tutorials // the extreme values are 0 and str.length // same as string.substring(0) substr4 = string.substring(-44, 90); console.log(substr4); // Programiz JavaScript Tutorials // indexEnd is exclusive substr5 = string.substring(0, string.length - 1); console.log(substr5); // Programiz JavaScript Tutorial
Đầu ra
PP Hướng dẫn JavaScript Programiz Hướng dẫn JavaScript Programiz Hướng dẫn JavaScript
Ví dụ 2: Thay thế một chuỗi con trong một chuỗi
// Replaces old characters with new characters in a string function replaceString(oldChars, newChars, string) ( for (let i = 0; i < string.length; ++i) ( if (string.substring(i, i + oldChars.length) == oldChars) ( string = string.substring(0, i) + newChars + string.substring(i + oldChars.length, string.length); ) ) return string; ) const string = "Java Tutorials"; let newString = replaceString("Java", "JavaScript", string); console.log(newString); // JavaScript Tutorials
Đầu ra
Hướng dẫn JavaScript
Đề xuất đọc: JavaScript String Slice ()