Hi all
Như tiêu đề ở trên mình đang làm cái bài về quản lý danh bạ.Phần tìm kiếm theo tên nhưng mình muốn hiển thị ra tên nhưng người có trong danh bạ(encoding: utf8).Có những người tên có dấu thì làm sao để kiểm tra vậy ạ
Cái phần không dấu thì mình làm được rồi.
Còn cái phần có dấu thì mình suy nghi mãi không ra
gg thì không biết keyword là gì luôn
Mong mọi người chỉ mình với !!
vd : Danh bạ có tên là Huyền, hải ,đức, tiến, quyền
Thì khi mình nhập vào ô tìm kiếm là chữ ề chẳng hạn thì expect:huyền, quyền
Kiểm tra sự tồn tại của một subString bên trong một String không phân biệt có dấu hoặc có dấu
Loại bỏ dấu của tất cả những chữ có dấu trước khi so sánh.
3 Likes
Mình cảm ơn
Để mình search gg
1 Like
Code convert tiếng Việt sang tiếng Anh:
let str = "PHẦN MỘT. LỊCH SỬ THẾ GIỚI THỜI NGUYÊN THỦY, CỔ ĐẠI VÀ TRUNG ĐẠI"; //Ví dụ
str
.normalize("NFD") //Chuyển từ tiếng Viết sang tiếng Anh theo kiểu Unicode tổ hợp.
.replace(/[\u0300-\u036f]/g, "") //Xoá thanh điệu.Link gốc đây: https://stackoverflow.com/a/37511463
.replace(/đ/g, "d") //Chuyển "đ' thành "d'
.replace(/Đ/g, "D"); //Chuyển "Đ" thành "D", vì " đ" và "Đ" là kí tự độc lập nên phải xử lí riêng
Link gốc của code tại đây: https://gist.github.com/hu2di/e80d99051529dbaa7252922baafd40e3#gistcomment-2983674. Mình chỉ thêm chút comment để giải thích thôi
4 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?