01/10/2018, 10:35
Tìm kiếm một Chuỗi trong một Chuỗi
em muốn hỏi em muốn tìm ký tự đặc biệt (^) bằng Phương thức search () thì nó cho kết quả 0. Vì sao vậy ạ
vd : em nhập vào một chuỗi ký tự trong đó có dấu “^”
giờ em dùng Phương thức search ("^") để tìm vị trí của nó thì nó cho kết quả 0.
Giải thích hộ với ạ
Bài liên quan
Bạn có bao giờ đặt câu hỏi là tại sao có
search
còn lại cóindexOf
không? Đương nhiên là chúng nó khác nhau.search
là dùngregular expression
. Nếu bạn đưa một string vào, nó cốconvert
sangregular expression
thông quanew RegExp(patt)
.em chỉ mới học thôi, nên không hiểu các từ ngữ anh đang nói đâu, giải thích một cách đơn giản cho em hiểu với
Nói đơn giản phương thức
search
là nó sử dụngregular expression
. Còn phương thứcindexOf
sử dụng chuỗi trần của bạn. Nói nôm qua là bạn chưa biếtRegEx
thì bạn nên sử dụngindexOf
thay vìsearch
.Bạn tham khảo thêm: StackOverflow
dạ em cảm ơn anh nhiều