Phương pháp nào được sử dụng để tìm kiếm một chuỗi con trong JavaScript?
Phương thức true45 của JavaScript tìm kiếm chuỗi con trong chuỗi và trả về vị trí xuất hiện đầu tiên của một chuỗi con đã chỉ định. Nếu không tìm thấy chuỗi con, nó trả về -1. Vì vậy, bạn có thể sử dụng phương thức JavaScript IndexOf() để kiểm tra xem một chuỗi có chứa chuỗi con trong đó không. Trong hướng dẫn này, chúng tôi cũng sẽ cung cấp ví dụ để sử dụng các phương thức true46 và true47 của JavaScript để tìm chuỗi con trong một chuỗi khác Show
Khi so sánh cả 3 phương thức được mô tả bên dưới, indexOf() có thể tốt hơn do tốc độ thực thi của nó. Nếu không có vấn đề về tốc độ, bạn có thể sử dụng bất kỳ phương pháp nào sau đây Sử dụng phương thức indexOf()Phương thức indexOf() của JavaScript sẽ trả về chuỗi con số vị trí bắt đầu trong chuỗi chính. Nếu không tìm thấy chuỗi con, kết quả sẽ trả về -1 1 2 3 4 var str = "Xin chào thế giới";< var substr = "Thế giới"; var kết quả = str. indexOf(substr) > -1; cảnh báo(kết quả); Kết quả sẽ như bên dưới true
2. Sử dụng phương thức bao gồm ()Ngoài ra, bạn có thể sử dụng phương thức bao gồm () của JavaScript. Nó trả về true48 khi tìm thấy kết quả phù hợp và true49 nếu không tìm thấy kết quả phù hợp. Sử dụng mã mẫu bên dưới để kiểm tra điều này 1 2 3 4 var str = "Xin chào thế giới";< var substr = "Thế giới"; var kết quả = str. bao gồm(chất nền) > -1; cảnh báo(kết quả); Kết quả sẽ như bên dưới true 3. Sử dụng phương thức tìm kiếm ()Bạn cũng có thể sử dụng phương thức tìm kiếm JavaScript(). Nó trả về số vị trí chuỗi nếu tìm thấy kết quả khớp. Nếu không khớp tìm thấy trả về -1 Khi làm việc với chương trình JavaScript, bạn có thể cần kiểm tra xem một chuỗi có chứa chuỗi con hay không. Một chuỗi con là một chuỗi bên trong một chuỗi khác Cụ thể, bạn có thể cần kiểm tra xem một từ có chứa một ký tự cụ thể hoặc một bộ ký tự cụ thể hay không Rất may, có một số cách nhanh chóng để đạt được điều này với JavaScript Trong bài viết này, bạn sẽ tìm hiểu hai cách khác nhau để 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ác phương thức JavaScript Cụ thể, bạn sẽ học
Đây là những gì chúng tôi sẽ đề cập chi tiết hơn
Phương thức let string= "Hello, World"; 6 trong JavaScript là gì?Phương thức JavaScript 6 đã được giới thiệu với ES6 và đây là cách phổ biến và hiện đại nhất để kiểm tra xem một chuỗi có chứa một ký tự cụ thể hay một chuỗi ký tự hay khôngCú pháp chung cho phương thức 6 trông giống như thế nàytrue4 Hãy phá vỡ nó
Giá trị trả về là một giá trị Boolean. Giá trị Boolean có thể là 72 hoặc 73 tùy thuộc vào việc chuỗi con có tồn tại hay không trong chuỗiMột điều cần lưu ý là phương pháp 6 phân biệt chữ hoa chữ thườngCách kiểm tra xem một chuỗi có chứa một chuỗi con cụ thể trong JavaScript bằng phương pháp let string= "Hello, World"; 6Hãy xem một ví dụ về cách thức hoạt động của phương thức 6Đầu tiên, tôi tạo một biến chứa chuỗi 77 - đây là chuỗi tôi muốn tìm kiếm thông qua
Tiếp theo, tôi tạo một biến có chuỗi con 78 - đây là chuỗi con mà tôi muốn tìm kiếm trong chuỗi ban đầutrue5 Tiếp theo, tôi sẽ kiểm tra xem 03 có tồn tại trong true58 hay không bằng cách sử dụng phương pháp 6 và in kết quả ra bàn điều khiển 0Giá trị trả về là 72, nghĩa là 78 có trong biến true58 Như đã đề cập ở phần trên, phương thức 6 phân biệt chữ hoa chữ thườngXem điều gì xảy ra khi tôi thay đổi giá trị của 03 từ 78 thành 8 7Giá trị trả về, trong trường hợp này, là 73, vì không có chuỗi con 8 với chữ thường 21. Vì vậy, hãy ghi nhớ điều này khi làm việc với phương thức 6 - nó phân biệt giữa chữ hoa và chữ thườngBây giờ, hãy xem cách sử dụng phương thức 6 với đối số thứ hai, 07Xin nhắc lại, đối số thứ hai chỉ định vị trí mà từ đó bạn muốn bắt đầu tìm kiếm chuỗi con Hãy lấy cùng một biến true58 từ các ví dụ trước
Tôi sẽ thay đổi giá trị của biến 03 thành 27 2Và tôi sẽ chỉ định việc tìm kiếm chuỗi con bắt đầu từ vị trí 70 2Giá trị trả về là 72 vì chuỗi con 27 ở vị trí chỉ mục 70 trong chuỗi 77Hãy nhớ rằng, chữ cái đầu tiên trong một chuỗi có vị trí là 70, vị trí thứ hai là 24, v.v.Phương thức let string= "Hello, World"; 7 trong JavaScript là gì?Tương tự như phương thức 6, phương thức 7 của JavaScript kiểm tra xem một chuỗi có bao gồm một chuỗi con hay khôngCú pháp chung của phương thức 7 trông giống như thế này 4Hãy phá vỡ nó
Sự khác biệt giữa hai phương thức là giá trị trả về của chúng Phương thức 6 trả về một giá trị Boolean (một giá trị là 72 hoặc 73), trong khi phương thức 7 trả về một sốSố sẽ là vị trí chỉ mục bắt đầu nơi chuỗi con bạn đang tìm kiếm được tìm thấy trong chuỗi. Giá trị trả về sẽ là 27 nếu không tìm thấy chuỗi con trong chuỗiVà cũng giống như phương thức 6, phương thức 7 phân biệt chữ hoa chữ thườngCách kiểm tra xem một chuỗi có chứa một chuỗi con cụ thể trong JavaScript bằng phương pháp let string= "Hello, World"; 7Hãy sử dụng cùng một ví dụ từ trước đó để xem phương pháp 7 hoạt động như thế nào 2Có biến true58 với chuỗi ban đầu và biến 03 với chuỗi con bạn đang tìm kiếm 0Đầu ra là 70, là vị trí bắt đầu của chuỗi con mà bạn đang tìm kiếmTrong trường hợp này, giá trị bạn đang tìm kiếm là một ký tự Hãy thay đổi giá trị của 03 từ 27 thành 78 1Giá trị trả về lại là 70 vì 41 trả về vị trí bắt đầu của chuỗi con mà bạn đang tìm kiếm. Vì ký tự đầu tiên của chuỗi con nằm ở vị trí 70, nên 7 trả về 70Bây giờ, hãy thay đổi giá trị của 03 từ 78 thành 8 bằng chữ thường 21 2Giá trị trả về là 27. Như đã đề cập trước đó, 41 phân biệt chữ hoa chữ thường, vì vậy nó không thể tìm thấy chuỗi con 8 với chữ thường 21. Và khi 7 không thể tìm thấy chuỗi con đã cho, nó sẽ trả về 27Cuối cùng, bạn có thể chỉ định giá trị chỉ mục mà bạn muốn bắt đầu tìm kiếm bằng cách chuyển đối số thứ hai mà 7 chấp nhận 3Giả sử bạn muốn bắt đầu tìm kiếm từ vị trí 24. Giá trị trả về là 27 vì vị trí bắt đầu của chuỗi con mà bạn đang tìm kiếm là 70. Không tìm thấy kết quả khớp chính xác tại vị trí 24 nên 7 trả về 27Cách thực hiện kiểm tra phân biệt chữ hoa chữ thường với phương pháp let string= "Hello, World"; 6 và let string= "Hello, World"; 7Cho đến giờ, bạn đã thấy rằng các phương thức 6 và 7 không phân biệt chữ hoa chữ thườngNhưng điều gì sẽ xảy ra khi bạn muốn thực hiện kiểm tra phân biệt chữ hoa chữ thường? Để thực hiện kiểm tra phân biệt chữ hoa chữ thường và xem chuỗi con có xuất hiện trong một chuỗi hay không, bạn sẽ cần chuyển đổi cả chuỗi gốc và chuỗi con thành chữ thường bằng cách sử dụng phương thức JavaScript 34 trước khi gọi một trong hai phương thứcĐây là cách bạn sẽ làm điều đó bằng cách sử dụng phương pháp 6 4Theo mặc định, giá trị trả về sẽ là 73 vì chuỗi gốc chứa chữ hoa 27, trong khi chuỗi con chứa chữ thường 21. Sau khi chuyển đổi cả hai chuỗi thành chữ thường, bạn không phải lo lắng về cách viết hoa của chuỗi gốc và chuỗi con mà bạn đang tìm kiếmVà đây là cách bạn sẽ làm điều tương tự bằng cách sử dụng phương pháp 7 5Theo mặc định, giá trị trả về sẽ là 27 vì chuỗiban đầu và chuỗi con bạn đang tìm kiếm có các trường hợp khác nhau. Sau khi sử dụng phương thức 34, phương thức 7 trả về vị trí bắt đầu của chuỗi conSự kết luậnVà bạn có nó rồi đấy. Bây giờ bạn đã biết cách kiểm tra xem một chuỗi có chứa chuỗi con hay không trong JavaScript Để tìm hiểu thêm về JavaScript, hãy đến với Chứng nhận cấu trúc dữ liệu và thuật toán JavaScript của freeCodeCamp Đó là một chương trình giảng dạy miễn phí, được cân nhắc kỹ lưỡng và có cấu trúc, nơi bạn sẽ học một cách tương tác. Cuối cùng, bạn cũng sẽ xây dựng 5 dự án để nhận chứng chỉ và củng cố kiến thức của mình Cảm ơn vì đã đọc QUẢNG CÁO QUẢNG CÁO QUẢNG CÁO QUẢNG CÁO QUẢNG CÁO QUẢNG CÁO QUẢNG CÁO QUẢNG CÁO Học một cái gì đó mới mỗi ngày và viết về nó Nếu bài viết này hữu ích, hãy tweet nó Học cách viết mã miễn phí. Chương trình giảng dạy mã nguồn mở của freeCodeCamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu Phương pháp nào được sử dụng để tìm kiếm một chuỗi con?Lớp String cung cấp hai phương thức truy cập trả về vị trí trong chuỗi của một ký tự hoặc chuỗi con cụ thể. indexOf và lastIndexOf . Phương thức indexOf tìm kiếm về phía trước từ đầu chuỗi và lastIndexOf tìm kiếm ngược từ cuối chuỗi.
Phương pháp nào được sử dụng để tìm kiếm chuỗi con trong JavaScript Mcq?Chuỗi . chuỗi con() là một hàm có sẵn trong JavaScript được sử dụng để trả về một phần của chuỗi đã cho từ chỉ mục bắt đầu đến chỉ mục kết thúc. Lập chỉ mục bắt đầu từ số không (0).
Việc sử dụng phương thức indexOf() trong JavaScript là gì?Phương thức indexOf() trả về vị trí xuất hiện đầu tiên của một giá trị trong chuỗi . Phương thức indexOf() trả về -1 nếu không tìm thấy giá trị. Phương thức indexOf() phân biệt chữ hoa chữ thường.
Tìm kiếm () trong JavaScript là gì?Phương thức search() so khớp một chuỗi với một biểu thức chính quy ** Phương thức search() trả về chỉ mục (vị trí) của . Phương thức search() trả về -1 nếu không tìm thấy kết quả khớp. Phương thức search() phân biệt chữ hoa chữ thường. |