Kiểm tra chuỗi chứa chuỗi JavaScript

Trong JavaScript, chuỗi. phương thức include[] xác định xem một chuỗi có chứa các ký tự đã cho hay không. Phương pháp này được giới thiệu trong ES6 và thường được ưu tiên cho các trường hợp sử dụng đơn giản. Phương thức include[] trả về giá trị boolean "true" nếu chuỗi chứa các ký tự, ngược lại, nó trả về "false". Phương thức bao gồm [] phân biệt chữ hoa chữ thường

JavaScript bao gồm[] Cú pháp

string.includes[term, start]


Ở đâu
  • kỳ hạn. đây là chuỗi cần tìm
  • bắt đầu [tùy chọn]. đây là vị trí mà từ đó tìm kiếm sẽ được thực hiện. Nếu tham số không được chỉ định, thì giá trị mặc định là 0

Kiểm tra xem một chuỗi có chứa một chuỗi con hay không bằng cách sử dụng phương thức include[]

let str = 'Hello World';

console.log[str.includes['world']];

// output: false


Làm cách nào để tìm chỉ mục của chuỗi con trong chuỗi trong JavaScript?

Để tìm chỉ mục của chuỗi con trong JavaScript, bạn có thể sử dụng chuỗi tích hợp. phương thức indexOf[]. chuỗi. Phương thức indexOf[] kiểm tra xem một chuỗi có chứa chuỗi con đã chỉ định hay không và trả về chỉ mục của lần xuất hiện đầu tiên. Các ký tự trong chuỗi được lập chỉ mục từ trái sang phải và trả về vị trí chỉ mục của chuỗi con bắt đầu từ 0 và -1 nếu không tìm thấy chuỗi con. Giống như phương thức include[], nó cũng phân biệt chữ hoa chữ thường

Cú pháp indexOf[] trong JavaScript

string.indexOf[term, start]


Ở đâu
  • kỳ hạn. chuỗi cần tìm
  • bắt đầu [tùy chọn]. vị trí bắt đầu tìm kiếm trong chuỗi. Mặc định là 0

Chuỗi JavaScript chứa ví dụ

let str = 'JavaScript String Contains';

console.log[str.indexOf['String']];

// output: 11


Làm cách nào để kiểm tra xem một chuỗi có chứa chuỗi con hay không bằng cách sử dụng cụm từ thông dụng?

Để kiểm tra chuỗi con trong chuỗi bằng biểu thức chính quy trong JavaScript, bạn có thể sử dụng RegExp. phương pháp kiểm tra. Biểu thức chính quy giúp bạn linh hoạt hơn rất nhiều so với các phương thức trước đây, nơi bạn chỉ có thể kiểm tra một chuỗi không đổi. Nhược điểm của việc sử dụng các biểu thức chính quy là chúng chậm hơn so với việc kiểm tra một chuỗi con trong một chuỗi bằng cách sử dụng các phương thức include[] và indexOf[]

Chuỗi kiểm tra Chứa chuỗi con sử dụng Biểu thức chính quy/span>

let str = 'JavaScript String Contains';

console.log[/javascript/.test[str]];

// output: false


Không giống như các phương thức include[], indexOf[], chúng ta có thể thực hiện tìm kiếm không phân biệt chữ hoa chữ thường với cờ "i"

Ví dụ chuỗi JavaScript không phân biệt chữ hoa chữ thường

let str = 'JavaScript String Contains';

console.log[/javascript/i.test[str]];

// output: true


Xem thêm

  • Làm cách nào để lấy chuỗi con từ một chuỗi trong JavaScript?
  • Làm cách nào để nối các chuỗi trong JavaScript?
  • Làm cách nào để tách một chuỗi trong JavaScript?
  • Làm cách nào để kiểm tra xem một chuỗi có chứa chuỗi con trong JavaScript không?
  • Làm cách nào để lấy chuỗi con từ một chuỗi trong JavaScript?
  • Làm cách nào để kiểm tra xem một chuỗi có bắt đầu bằng một chuỗi khác trong JavaScript không?

Chuỗi Javascript Chứa các ví dụ và bài viết về API có liên quan

Làm cách nào để gửi yêu cầu POST bằng JavaScript?

Có hai cách đơn giản để kiểm tra xem một chuỗi có chứa chuỗi con hay không trong JavaScript. Một trong những cách được thực hiện bằng cách sử dụng phương thức bao gồm cho JavaScript 6 [ECMAScript 6] và cách còn lại là với indexOf cho JavaScript 5 [ECMAScript 5] trở lên

lựa chọn 1. Sử dụng Phương thức bao gồm [ECMAScript 6]

Đoạn mã bên dưới chỉ cho bạn cách sử dụng phương thức bao gồm để kiểm tra xem một chuỗi có chứa chuỗi con trong ECMAScript 6 hay không

const str = 'We the People of the United States, in Order to form a more perfect Union.';

console.log[str.includes['We the']];       // true
console.log[str.includes['Order']];        // true
console.log[str.includes['notpresent']];   // false
console.log[str.includes['WE THE']];       // false
console.log[str.includes['']]              // true

if[str.includes['People']]{
   // run this code if People is present in the str constant
}

Lựa chọn 2. Sử dụng Phương thức indexOf [ECMAScript 5 trở lên]

Ví dụ mã bên dưới cho thấy cách bạn có thể sử dụng phương thức indexOf để kiểm tra xem một chuỗi có chứa chuỗi con trong ECMAScript 5 trở lên hay không

Chuỗi có chứa chuỗi con JS không?

Để kiểm tra xem một chuỗi con có chứa trong một chuỗi JavaScript hay không. Gọi phương thức indexOf trên chuỗi, truyền cho nó chuỗi con dưới dạng tham số - chuỗi. indexOf[substring] Kiểm tra có điều kiện nếu giá trị trả về không bằng -1. Nếu giá trị trả về không bằng -1 , chuỗi chứa chuỗi con .

Có chức năng Chứa trong JavaScript không?

js phương thức chứa[]. Phương thức contains[] được sử dụng để xác định xem bộ sưu tập có chứa một mục nhất định hay không . Nếu nó chứa mục thì nó trả về true nếu không thì false.

Chủ Đề