Kiểm tra xem chuỗi có kết thúc bằng chuỗi con trong JavaScript không

Kiem Tra Xem Chuoi Co Ket Thuc Bang Chuoi Con Trong Javascript Khong



Đôi khi, các lập trình viên cần xác định xem các chuỗi được tạo có chứa chuỗi đã chỉ định hay bắt đầu hoặc kết thúc bằng chuỗi con đã chỉ định hay không. Để làm điều này, trong JavaScript, tồn tại các phương thức được xác định trước khác nhau. Trong JavaScript, “ kết thúcWith() ” là phương pháp được sử dụng nhiều nhất để xác định xem chuỗi con có ở cuối chuỗi hay không.

Bài đăng trên blog này sẽ giúp tìm hiểu quy trình kiểm tra xem một chuỗi con có ở cuối chuỗi trong JavaScript hay không.

Làm cách nào để kiểm tra xem chuỗi có kết thúc bằng chuỗi con trong JavaScript không?

Để xác định xem chuỗi có kết thúc bằng chuỗi con hay không, hãy sử dụng các phương thức sau:







Hãy kiểm tra các phương pháp này!



Phương pháp 1: Kiểm tra xem chuỗi con có ở cuối chuỗi hay không bằng cách sử dụng phương thức endWith()

Sử dụng ' kết thúcWith() ” để kiểm tra xem chuỗi có kết thúc bằng chuỗi con hay không. Nó lấy một chuỗi con sẽ được kiểm tra trong chuỗi, cho dù chuỗi có kết thúc bằng nó hay không, làm đối số. Đầu ra của nó “ thật ' hoặc ' sai ” nếu chuỗi con có hoặc không có ở cuối chuỗi tương ứng.



cú pháp





Thực hiện theo cú pháp dưới đây cho “ kết thúcWith() ' phương pháp:

sợi dây. kết thúcWith ( chuỗi tìm kiếm, độ dài )

Trong cú pháp trên, phương thức được chỉ định có hai tham số:



  • Các ' chuỗi tìm kiếm ” là chuỗi tìm kiếm sẽ được tìm kiếm trong chuỗi. Nó là một tham số bắt buộc.
  • chiều dài ” là một thuộc tính tùy chọn của chuỗi, có nghĩa là giá trị mặc định là độ dài của chuỗi.

Giá trị trả về

Phương thức kết thúcWith() xuất ra “ thật ” khi chuỗi kết thúc bằng chuỗi con và “ sai ” khi nó không tồn tại trong chuỗi.

Thí dụ

Tạo một chuỗi được lưu trữ trong một biến “ sợi dây ”:

là thong = 'Học JavaScript từ Linuxhint' ;

Tạo một biến “ chuỗi con ” lưu trữ một phần của chuỗi dưới dạng chuỗi con:

là chuỗi con = 'Linux' ;

Gọi ' kết thúcWith() ” phương thức với chuỗi và chuyển một chuỗi con trong đó làm đối số, điều này sẽ kiểm tra xem chuỗi có kết thúc bằng chuỗi con cụ thể hay không:

là kết quả = sợi dây. kết thúcWith ( chuỗi con ) ;

In giá trị kết quả bằng cách sử dụng “ console.log() ' phương pháp:

bảng điều khiển. đăng nhập ( kết quả ) ;

đầu ra

Đầu ra ở trên hiển thị “ thật ”, chỉ ra rằng chuỗi kết thúc bằng chuỗi con đã chỉ định.

Phương pháp 2: Kiểm tra xem chuỗi con có ở cuối chuỗi hay không bằng cách sử dụng phương thức substring()

Để xác định xem chuỗi có kết thúc bằng chuỗi con hay không, hãy sử dụng “ chuỗi con() ' phương pháp. Nó được sử dụng để truy xuất chuỗi giữa các chỉ mục đã chỉ định, do đó, trừ độ dài của chuỗi con khỏi độ dài của chuỗi. Nếu chuỗi trả về giống với chuỗi con đã chỉ định, thì đó là true, cho biết rằng nó kết thúc bằng một chuỗi con.

cú pháp

Sử dụng cú pháp đã cho để kiểm tra xem chuỗi có kết thúc bằng chuỗi con hay không với sự trợ giúp của “ chuỗi con() ' phương pháp:

sợi dây. chuỗi con ( sợi dây. chiều dài - subString. chiều dài ) === chuỗi con ;

Trong cú pháp trên, trừ độ dài của chuỗi con từ độ dài của chuỗi, nếu chuỗi kết quả tương đương với chuỗi con đã chỉ định, điều đó có nghĩa là chuỗi kết thúc bằng một chuỗi con.

Giá trị trả về

Nếu một chuỗi con xuất hiện ở cuối chuỗi, nó sẽ xuất ra “ thật ', khác, ' sai ' Được trả lại.

Thí dụ

Sau khi chỉ định chuỗi và chuỗi con, hãy xác định hàm “ stringEnds() ” với hai tham số, chuỗi “ str ” và chuỗi con “ subStr ”, sau đó, gọi “ chuỗi con() ” và trả về giá trị kết quả cho hàm:

chuỗi chức năngEnd ( str, subStr ) {

trở về str. chuỗi con ( str. chiều dài - subStr. chiều dài ) === subStr ;

} ;

Gọi hàm đã xác định bằng cách chuyển một chuỗi làm đối số đầu tiên sẽ được kiểm tra và chuỗi con làm đối số thứ hai cần được tìm kiếm ở cuối chuỗi đã cho:

bảng điều khiển. đăng nhập ( chuỗiEnd ( chuỗi, chuỗi con ) ) ;

đầu ra

Đầu ra ở trên hiển thị “ thật ” có nghĩa là, chuỗi kết thúc bằng chuỗi con đã chỉ định.

Phương pháp 3: Kiểm tra xem chuỗi con có ở cuối chuỗi hay không bằng cách sử dụng phương thức indexOf()

Một phương pháp khác để xác định xem chuỗi có kết thúc bằng chuỗi con hay không là “ Chỉ số() ' phương pháp. Nó đưa ra vị trí của trường hợp đầu tiên của một giá trị trong một chuỗi. Để kiểm tra xem chuỗi con có ở cuối chuỗi hay không, cần có dấu “ chuỗi con ” và sự khác biệt giữa độ dài của chuỗi với độ dài của chuỗi con dưới dạng tham số. Nếu giá trị kết quả bằng “ -1 ”, có nghĩa là chuỗi con không xuất hiện ở cuối chuỗi.

cú pháp

Thực hiện theo cú pháp đã cho cho “ Chỉ số() ' phương pháp:

sợi dây. Chỉ số ( giá trị tìm kiếm, chuỗi. chiều dài - searchValue. chiều dài ) !== - 1 ;

Nơi đây, ' giá trị tìm kiếm ' là ' chuỗi con ” sẽ được tra cứu ở cuối chuỗi.

Giá trị trả về

Nếu chuỗi con không thể xuất hiện trong chuỗi, nó sẽ trả về “ -1 ”, nếu không, nó sẽ trả về “ 1 ”.

Thí dụ

Định nghĩa một chức năng “ stringEnds() ” với hai tham số, chuỗi “ str ” và chuỗi con “ subStr ”, sau đó gọi “ Chỉ số() ” và trả về giá trị kết quả cho hàm:

chuỗi chức năngEnd ( str, subStr ) {

trở về str. Chỉ số ( subStr, str. chiều dài - subStr. chiều dài ) !== - 1 ;

} ;

Gọi hàm đã xác định “ stringEnd() ” bằng cách chuyển một chuỗi và chuỗi con làm đối số:

bảng điều khiển. đăng nhập ( chuỗiEnd ( chuỗi, chuỗi con ) )

đầu ra

Tất cả các thông tin liên quan được thu thập liên quan đến việc xác định xem chuỗi có kết thúc bằng chuỗi con hay không.

Sự kết luận

Để xác định xem chuỗi có kết thúc bằng chuỗi con hay không, hãy sử dụng các phương thức được xác định trước của JavaScript, bao gồm “ kết thúcWith() ' phương pháp, ' chuỗi con() ” phương pháp, hoặc “ Chỉ số() ' phương pháp. Tất cả các phương thức này trả về giá trị boolean “ thật ” làm đầu ra nếu chuỗi kết thúc bằng chuỗi con đã chỉ định, nếu không, nó sẽ xuất ra “ sai ”. Hướng dẫn này giúp tìm hiểu quy trình kiểm tra xem chuỗi có kết thúc bằng chuỗi con hay không bằng JavaScript.