Web Cơ Bản

Phương thức substring() trong JavaScript

Phương thức substring() được dùng để:

"Trích xuất một chuỗi ký tự con nằm giữa hai chỉ số được chỉ định trong chuỗi cha"

Cú pháp:

string.substring(start, end)

Trong đó:

  • start là chỉ số của ký tự đầu tiên mà bạn muốn bắt đầu việc trích xuất.
  • end là chỉ số của ký tự cuối cùng mà bạn muốn kết thúc việc trích xuất.

1) Giá trị trả về của phương thức substring() là một chuỗi.

- Chuỗi được trả về không bao gồm ký tự ở chỉ số end.

- Dưới đây là một ví dụ minh họa để giúp bạn dễ hình dung ra chuỗi được trích xuất trong chuỗi gốc là phần nào: "Tài liệu học HTML".substring(4,14)

Chỉ số 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Chuỗi T à i l i u h c H T M L

2) Phương thức substring() không làm thay đổi chuỗi gốc.

Ví dụ:

<script>
    var a = "Tài liệu học HTML";
    var b = a.substring(4,14);
</script>
Xem ví dụ

Một số trường hợp cần lưu ý khi sử dụng phương thứ substring():

  • Trường hợp 1: Nếu giá trị của tham số start lớn hơn giá trị của tham số end thì trình duyệt sẽ tự động hoán vị hai tham số đó.
  • Trường hợp 2: Nếu phương thức substring() chỉ có một tham số duy nhất thì chuỗi được trích xuất sẽ bắt đầu từ ký tự ở tham số đó đến hết chuỗi gốc.
Ví dụ trường hợp 1:

<script>
    var a = "Tài liệu học HTML";
    var b = a.substring(14,4); //tương đương a.substring(4,14)
</script>
Xem ví dụ
Ví dụ trường hợp 2:

<script>
    var a = "Tài liệu học HTML";
    var b = a.substring(4); //Trả về chuỗi "liệu học HTML"
</script>
Xem ví dụ