Cách Tìm Một Chuỗi Con

Mục lục:

Cách Tìm Một Chuỗi Con
Cách Tìm Một Chuỗi Con

Video: Cách Tìm Một Chuỗi Con

Video: Cách Tìm Một Chuỗi Con
Video: LTC 79. Tìm kiếm chuỗi con trong chuỗi lập trình C 2024, Tháng mười một
Anonim

Làm việc với các biến chuỗi là một trong những tác vụ phổ biến nhất trong lập trình ứng dụng. Điều này xác định thực tế là có các hàm tích hợp để tìm một chuỗi con nhất định trong một chuỗi nguồn ở hầu hết mọi ngôn ngữ lập trình và hầu hết chúng thậm chí còn cung cấp một số tùy chọn để thực hiện thao tác này. Dưới đây là mô tả về một số hàm thuộc loại này được áp dụng cho ngôn ngữ lập trình JavaScript phía máy khách.

Cách tìm một chuỗi con
Cách tìm một chuỗi con

Hướng dẫn

Bước 1

Sử dụng hàm indexOf để tổ chức tìm kiếm chuỗi con trong biến chuỗi khi viết mã lệnh trong JavaScript. Hàm này cung cấp cho việc sử dụng hai tham số, một trong số đó là chuỗi con mong muốn và được yêu cầu. Một tham số khác có thể chỉ ra chỉ số ký tự trong biến chuỗi, từ đó bắt đầu tìm kiếm chuỗi con - tham số này là tùy chọn và bằng 0 theo mặc định. Theo quy tắc cú pháp của ngôn ngữ này, biến chuỗi ban đầu phải được viết trước hàm và cách nó bằng dấu chấm. Ví dụ: "Original string".indexOf ("string", 2) Hàm trả về chỉ số của lần xuất hiện đầu tiên của chuỗi con được chỉ định mà nó gặp trong chuỗi gốc. Trong ví dụ đã cho, nó sẽ trả về 9. Nếu không tìm thấy kết quả phù hợp nào, thì indexOf sẽ trả về -1. Lưu ý rằng chức năng này phân biệt chữ hoa chữ thường khi tìm kiếm.

Bước 2

Sử dụng hàm lastIndexOf để tìm các lần xuất hiện của một chuỗi con theo hướng ngược lại, nghĩa là bắt đầu từ ký tự cuối cùng của giá trị chuỗi ban đầu. Cú pháp lastIndexOf thực tế không khác với hàm được mô tả ở trên - nó cũng có thể được truyền hai tham số, một trong số đó (chuỗi con bắt buộc) là bắt buộc. Tham số thứ hai của hàm này có thể chỉ ra vị trí của điểm bắt đầu tìm kiếm và phải được đếm theo hướng từ ký tự cuối cùng đến ký tự đầu tiên. Hàm này cũng phân biệt chữ hoa chữ thường khi tìm kiếm và trả về -1 nếu không tìm thấy kết quả phù hợp nào. Mẫu: "Chuỗi nguồn".lastIndexOf ("chuỗi", 2) Hàm này sẽ trả về -1, vì tìm kiếm sẽ bắt đầu từ vị trí thứ hai từ cuối chuỗi nguồn, điều này sẽ loại bỏ hoàn toàn văn bản tìm kiếm.

Bước 3

Sử dụng chức năng tìm kiếm để tìm sự xuất hiện của một chuỗi con bằng cách sử dụng biểu thức chính quy (regexp). Hàm này chỉ yêu cầu một tham số - một biểu thức chính quy. Nếu không, cú pháp và giá trị trả về giống như đối với các hàm trước đó. Mẫu: "Chuỗi nguồn".search (/ string / i) Ví dụ này cũng sẽ trả về giá trị là 9. Tất nhiên, việc sử dụng biểu thức chính quy cung cấp khả năng điều chỉnh tìm kiếm tốt hơn nhiều, nhưng nó cũng yêu cầu nhiều tài nguyên hệ thống hơn, điều này sẽ không bị lãng quên khi lập trình đủ các script sử dụng nhiều tài nguyên.

Đề xuất: