Computer >> Máy Tính >  >> Lập trình >> Javascript

Bằng bao nhiêu cách chúng ta có thể tìm thấy một chuỗi con bên trong một chuỗi trong javascript?

Chúng tôi có thể tìm thấy một chuỗi con bên trong một chuỗi trong hai các cách. Một cách là sử dụng indexOf () và phương thức kia đang sử dụng ES6 bao gồm () phương pháp. hãy thảo luận chi tiết về chúng.

indexOf ()

cú pháp

indexOf(str);

Phương pháp này cố gắng kiểm tra chỉ mục của chuỗi con chúng tôi cần. Nếu có chỉ mục, nghĩa là có chuỗi con, thì true sẽ được hiển thị trong đầu ra khác false sẽ được hiển thị dưới dạng đầu ra. Phương pháp này phân biệt chữ hoa chữ thường .

Ví dụ

<html>
<body>
<script>
   var company = "Tutorix";
   document.write(company.indexOf('Tutor') !== -1);
   document.write("</br>");
   document.write(company.indexOf('tutor') !== -1);
</script>
</body>
</html>

Đầu ra

true
false


bao gồm ()

cú pháp

includes(str);

Không giống như indexOf () , phương thức này sẽ kiểm tra chuỗi mà chúng tôi đã cung cấp xem nó có hiện diện hay không. Nếu hiện tại thì đúng sẽ được hiển thị dưới dạng đầu ra khác false sẽ được hiển thị dưới dạng đầu ra. Phương pháp này cũng phân biệt chữ hoa chữ thường . Chúng tôi cần cung cấp một chuỗi chính xác để kiểm tra sự hiện diện của nó.

Ví dụ

<html>
<body>
<script>
   var company = "tutorialspoint";
   document.write(company.includes('Tutor'));
   document.write("</br>");
   document.write(company.includes('point'));
</script>
</body>
</html>

Đầu ra

false
true