Hướng dẫn hàm substring trong javascript

Phương thức string.substring() sẽ trích xuất nội dung của một chuỗi, nội dung trích xuất sẽ được xác định bằng hai tham số start và end. Phương thức sẽ trả về nội dung được trích xuất từ chuỗi gốc ban đầu.

Hướng dẫn hàm substring trong javascript

Hướng dẫn hàm substring trong javascript

Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.

Nội dung được trích xuất sẽ là chuỗi kéo dài từ start đến end và không bao gồm phần tử end.

Nếu start > end, phương thức sẽ hoán đổi vị trị 2 tham số này. Ví dụ string.substring(4, 2) sẽ trở thành string.substring(2, 4).

Nếu start hoặc end nhỏ hơn 0, phương thức sẽ đặt giá trị cho nó thành 0.

Bài viết này được đăng tại [free tuts .net]

Phương thức string.substring() sẽ không làm thay đổi chuỗi nguồn ban đầu.

Cú pháp

Cú phápstring.substring(start, end)

Trong đó:

  • start là vị trị bắt đầu trích xuất.
  • end là vị trí kết thúc, trích xuất sẽ không bao gồm phần tử end.

Cách sử dụng

Ví dụ: Sử dụng phương thức string.substring() để trích xuất nội dung chuỗi.



    
        
    
    
        

Học lập trình miễn phí tại freetuts.net

Kết quả

freetuts.net la blog

Tham khảo: php.net

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ỗiT à 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.


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.


Xem ví dụ


Xem ví dụ

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

Trích xuất một chuỗi ký tự con bên trong chuỗi cha

(Chuỗi con sẽ bắt đầu được trích xuất tại một vị trí xác định với số lượng ký tự được chỉ định)

Cú pháp:

string.substr(start, length)

Trong đó:

  • start là chỉ số của ký tự mà bạn muốn bắt đầu trích xuất.
  • length là số lượng ký tự mà bạn muốn trích xuất.

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

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".substr(4,3)

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

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


Xem ví dụ

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

  • Trường hợp 1: Nếu giá trị của tham số start lớn hơn hoặc bằng chiều dài của chuỗi gốc thì giá trị trả về của phương thức substr() sẽ là một chuỗi rỗng.
  • Trường hợp 2: Nếu phương thức substr() 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.
  • Trường hợp 3: Nếu giá trị của tham số start là một số âm thì chỉ số của các ký tự trong chuỗi sẽ được xác định theo chiều từ phải sáng trái và bắt đầu ở chỉ số một.
  • Dưới đây là một ví dụ minh họa giúp bạn dễ hình dung: "Tài liệu học HTML".substr(-4,3)

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


Xem ví dụ


Xem ví dụ


Xem ví dụ