Hôm nay chúng ta sẽ tìm hiểu về các phương thức xử lý String trong javascript. Mình và các bạn đã tìm hiểu về chuỗi trong javascript cách để khởi tạo, gán giá trị và thực hiện toán tử nối chuỗi. Trong bài viết này mình sẽ giới thiệu những hàm xử lý chuỗi trong Javascript, để các bạn sử dụng trong quá trình làm việc. Nói là hàm nhưng thực chất đó là những phương thức vì tất cả những hàm đó đều phải sử dụng thông qua đối tượng String
. Có khác nhiều phương thức đấy nhưng mình chỉ giới thiệu các phương thức xử lý String trong javascript thường được sử dụng thôi, còn những phương thức ít dùng thì bỏ qua :D.
Các phương thức xử lý String trong javascript:
1.length: Xác định độ dài của chuỗi.
Cú pháp:
tên_biến.length
//VD1: var x = "Woww"; console.log(x.length); //output: 4 //VD2: var y = "Đ C S V N"; var z = y.length; console.log(z); //output: 9
2.indexOf(): Tìm kiếm từ trong chuỗi, xác định vị trí của từ cần tìm nếu tìm thấy trả về vị trí nếu không có trả về giá trị -1.
Cú pháp:
tên_biến.indexOf("từ_cần_tìm_kiếm")
//VD3: var x = "Anonymous-4" console.log(x.indexOf("A")); //output: 1 //VD4: var y = "V I E T N A M"; var z = y.indexOf("0"); console.log(z); //output: -1;
Kết hợp câu lệnh if để kiểm tra xem trong chuỗi có tồn tại từ cần tìm :
//VD5: var x = "TOI LA TAO"; var y = x.indexOf("TAO"); if(y == -1) { console.log("Chuỗi x không có từ cần tìm"); } else { console.log("Chuỗi x có từ cần tìm, vị trí của từ cần tìm là: "+y); } // output: Chuỗi x có từ cần tìm, vị trí của từ cần tìm là: 7
3.search(): Như indexOf()
Cú pháp:
tên_biến.search("từ_cần_tìm")
//VD6: var x = "AHihi-4" console.search(x.indexOf("A")); //output: 1 //VD7: var y = "V I E T N A M"; var z = y.search("0"); console.log(z); //output: -1;
4.replace(): Thay thế chuỗi
Cú pháp:
tên_biến.replace("từ_cần_thay_thế","từ_thay_thế")
//VD8: var x = "Mohamed A LA DA"; var y = x.replace("A LA DA", "BA CON GA"); console.log(y); //output: Mohamed BA CON GA
Chú ý: Phải khởi tạo một biến mới chứa chuỗi đã thay thế
//VD9: var x = "Mohamed A LA DA"; x.replace("A LA DA", "BA CON GA"); console.log(x); //output: Mohamed A LA DA
5.split(): Biến chuỗi thành mảng
Cú pháp:
tên_biến.split("kí_tự_ngăn_cách")
//VD10: var x = "Mohamed,A,LA,DA"; var y = x.split(","); var z; for(z in y) { console.log("y["+z+"]:"+y[z]); } //output: // y[0]:Mohamed // y[1]:A // y[2]:LA // y[3]:DA
Chú ý: Phải khởi tạo một biến mới chứa chuỗi đã thay thế
//VD11: var x = "Mohamed,A,LA,DA"; x.split(","); console.log(x[0]); //output: M
Ok ngắn mà gọn, trên đây là những phương thức xử lí chuỗi thường được sử dụng trong thực tế. Mình nghĩ là các bạn dễ dàng sử dụng được những phương này phải không ? Nó chẳng có gì khó khăn cả :D, với từng này phương thức là đã đủ dùng rồi. Mình xin được kết thúc bài viết tại đây.
Xem bài viết tiếp theo tại đây
Để lại một bình luận