Bao gồm chuỗi JavaScript

Hướng dẫn JavaScript này giải thích cách sử dụng phương thức chuỗi được gọi là include() với cú pháp và ví dụ

Sự miêu tả

Trong JavaScript, bao gồm () là một phương thức chuỗi xác định xem chuỗi con có được tìm thấy trong chuỗi hay không. Bởi vì phương thức bao gồm () là một phương thức của đối tượng Chuỗi, nên nó phải được gọi thông qua một thể hiện cụ thể của lớp Chuỗi

cú pháp

Trong JavaScript, cú pháp của phương thức include() là

string.includes(substring [, start_position]);

Tham số hoặc Đối số

substringĐó là chuỗi con mà bạn muốn tìm kiếm trong chuỗi. start_positionTùy chọn. Đó là vị trí trong chuỗi nơi bắt đầu tìm kiếm. Vị trí đầu tiên trong chuỗi là 0. Nếu tham số này không được cung cấp, quá trình tìm kiếm sẽ bắt đầu từ đầu chuỗi

trả lại

Phương thức bao gồm () trả về true nếu chuỗi con được tìm thấy trong chuỗi. Nếu không, nó trả về false

Ghi chú

  • Phương thức bao gồm () thực hiện tìm kiếm phân biệt chữ hoa chữ thường
  • Phương thức bao gồm () không thay đổi giá trị của chuỗi gốc

Thí dụ

Hãy cùng xem một ví dụ về cách sử dụng phương thức include() trong JavaScript

Ví dụ

var totn_string = 'TechOnTheNet';

console.log(totn_string.includes('e'));

Trong ví dụ này, chúng tôi đã khai báo một biến có tên totn_string được gán giá trị chuỗi là 'TechOnTheNet'. Sau đó, chúng tôi đã gọi phương thức bao gồm () của biến totn_string để xác định xem chuỗi con có được tìm thấy trong totn_string hay không

Chúng tôi đã viết đầu ra của phương thức bao gồm () vào nhật ký bảng điều khiển trình duyệt web, với mục đích trình diễn, để hiển thị những gì phương thức bao gồm () trả về

Phần sau đây sẽ được xuất ra nhật ký bảng điều khiển trình duyệt web

true

Trong ví dụ này, phương thức include() trả về true vì chuỗi con 'The' được tìm thấy trong chuỗi 'TechOnTheNet'

Phương thức chuỗi bao gồm () trong JavaScript được sử dụng để xác định xem chuỗi con đã chỉ định có xuất hiện trong chuỗi đã cho hay không. Đó là một phương pháp phân biệt chữ hoa chữ thường. Nó trả về giá trị Boolean, đúng hoặc sai. Nó trả về true nếu chuỗi chứa chuỗi con đã chỉ định và trả về false nếu không

Nó không thay đổi giá trị của chuỗi ban đầu

cú pháp

Cú pháp sau đại diện cho phương thức bao gồm ()

Giá trị tham số

Các giá trị tham số của phương thức này được định nghĩa như sau

giá trị tìm kiếm. Nó là một tham số bắt buộc. Nó là chuỗi con để tìm kiếm

bắt đầu. Nó là một tham số tùy chọn. Nó đại diện cho vị trí bắt đầu tìm kiếm trong chuỗi. Giá trị mặc định của nó là 0. Khi nó bị bỏ qua, việc tìm kiếm sẽ bắt đầu từ vị trí ban đầu của chuỗi, i. e. , từ 0

Hãy hiểu phương thức bao gồm () bằng cách sử dụng một số ví dụ

Ví dụ 1

Đây là một ví dụ đơn giản để xác định xem chuỗi đã cho có chứa chuỗi con đã chỉ định hay không. Ở đây, chúng ta đang khai báo một biến str và gán một giá trị chuỗi 'Welcome to the javaTpoint. com' với nó. Sau đó, chúng tôi sử dụng phương thức bao gồm () để xác định xem chuỗi con đã cho ('to') có tồn tại hay không

Ở đây, chúng tôi không xác định vị trí để bắt đầu tìm kiếm. Vì vậy, việc tìm kiếm sẽ bắt đầu từ vị trí ban đầu của chuỗi

Kiểm tra nó ngay bây giờ

đầu ra

Bao gồm chuỗi JavaScript

Ví dụ2

Trong ví dụ này, chúng tôi đang xác định xem phương thức bao gồm () có phân biệt chữ hoa chữ thường hay không. Chuỗi đã cho là 'Chào mừng đến với javaTpoint. com'. Chúng tôi đang tìm kiếm chuỗi con 'TO' trong chuỗi đã cho

Mặc dù từ 'to' có trong chuỗi đã cho, nhưng phương thức này phân biệt chữ hoa chữ thường nên nó sẽ trả về giá trị Boolean là false

Kiểm tra nó ngay bây giờ

đầu ra

Bao gồm chuỗi JavaScript

Ví dụ3

Trong ví dụ này, chúng tôi đang xác định vị trí để bắt đầu tìm kiếm. Vì vậy, việc tìm kiếm sẽ bắt đầu từ vị trí đã chỉ định

Bạn muốn kiểm tra xem một chuỗi có chứa chuỗi con hay không trong JavaScript. những cách khác nhau để làm điều này là gì?

Giải pháp

Có một số cách bạn có thể tiếp cận vấn đề này. Chúng ta sẽ xem xét hai phương pháp. includes()indexOf()

Phương pháp includes()

Bạn có thể sử dụng phương thức includes() của JavaScript để kiểm tra xem một chuỗi có chứa chuỗi con hay không. Điều này sẽ trả về true nếu chuỗi con được tìm thấy hoặc false nếu không

Hãy xem xét ví dụ mã dưới đây

const str = 'This is my example string!';
const substr = 'my';

console.log(str.includes(substr));

Đoạn mã trên sẽ xuất ra true

Lưu ý rằng includes() thực hiện tìm kiếm phân biệt chữ hoa chữ thường. Để giải quyết vấn đề này, bạn có thể chuyển đổi chuỗi thành chữ thường bằng cách sử dụng

console.log(str.toLowerCase().includes(substr));
2 như sau

console.log(str.toLowerCase().includes(substr));

Hơn nữa, một số

console.log(str.toLowerCase().includes(substr));
3 cũng có thể được truyền dưới dạng đối số để chỉ định vị trí bắt đầu tìm kiếm chuỗi cho chuỗi con. Vị trí mặc định là
console.log(str.toLowerCase().includes(substr));
4. Nếu bạn muốn bắt đầu tìm kiếm ở vị trí
console.log(str.toLowerCase().includes(substr));
5, bạn sẽ viết

console.log(str.includes(substr, 2));

Phương pháp indexOf()

Phương thức indexOf() cũng phân biệt chữ hoa chữ thường và trả về vị trí chỉ mục của lần xuất hiện đầu tiên của chuỗi con trong chuỗi. Nếu không tìm thấy chuỗi con, nó sẽ trả về

console.log(str.toLowerCase().includes(substr));
8

const str = 'This is my example string!';
const substr = 'my';

console.log(str.indexOf(substr));

Đoạn mã trên trả về

console.log(str.toLowerCase().includes(substr));
9

Bạn cũng có thể bao gồm

console.log(str.toLowerCase().includes(substr));
3 để bắt đầu tìm kiếm chuỗi cho chuỗi con. Vị trí mặc định là
console.log(str.toLowerCase().includes(substr));
4

Làm cách nào để sử dụng bao gồm với một chuỗi trong JavaScript?

Chuỗi JavaScript bao gồm Phương thức() . Phương thức này trả về true nếu chuỗi chứa ký tự, ngược lại trả về false. the includes() method determines whether a string contains the given characters within it or not. This method returns true if the string contains the characters, otherwise, it returns false.

Tôi có thể sử dụng bao gồm trong chuỗi không?

Phương thức include() trả về giá trị true nếu một chuỗi chứa một chuỗi đã chỉ định . Nếu không nó trả về false. Phương thức bao gồm () phân biệt chữ hoa chữ thường.

Làm cách nào để kiểm tra xem chuỗi có chứa từ JavaScript không?

Bạn có thể kiểm tra xem một chuỗi JavaScript có chứa ký tự hoặc cụm từ hay không bằng cách sử dụng phương thức include(), indexOf() hoặc biểu thức chính quy . bao gồm () là phương pháp phổ biến nhất để kiểm tra xem một chuỗi có chứa một chữ cái hoặc một loạt các chữ cái hay không và được thiết kế riêng cho mục đích đó.

Bạn có thể += một chuỗi trong JavaScript không?

+= Toán tử JavaScript. Dây . Toán tử này thuận tiện hơn cú pháp dạng dài “biến = x + y”. Chẳng hạn, giả sử bạn có tên và họ của người dùng trong hai chuỗi. Bạn có thể sử dụng toán tử += để hợp nhất các giá trị này thành một chuỗi. The JavaScript += operator can merge two strings together. This operator is more convenient than the long-form “variable = x + y” syntax. For instance, say you have a user's forename and the surname in two strings. You could use the += operator to merge these values into one string.