Bài 25: Các Hàm Xử Lý Chuỗi Trong Javascript
Có thể bạn quan tâm
Chuỗi - String là một thứ không thể thiếu trong một ngôn ngữ và đi kèm theo nó là hàng loạt các hàm xử lý chuỗi sẵn có, rất hữu dụng. Và đương nhiên trong javascript cũng thế.
1, Khai báo chuỗi trong javascript.
-Mặc dù đã được học về khai báo chuỗi trong javascript rồi (xem lại). Nhưng thôi ở đây mình cứ nhắc lại, coi như chúng ta ôn lại bài cũ.
-Để khai báo trong javascript chúng ta có có thể đặt trong dấu ' hoặc ".
VD:
var a = 'toidicode.com'; //Hoặc var b = "toidicode.com";Và chúng ta cũng có thể sử dụng trích dẫn trong chuỗi, nhưng với điều kiện là không được trùng với ký tự bao ngoài nó.
VD:
var a = 'Học lập trình online miễn phí "toidicode.com"'; //hoặc var b = "Học lập trình online miễn phí 'toidicode.com'";-Nếu như trong trường hợp bắt buộc thì chúng ta cũng có thể sử dụng trùng ký tự nhưng phải đặt dấu \ ở trước ký tự bến trong nó.
VD:
var a = 'học lập trình online \'toidicode.com\''; //Hoặc var b = "học lập trình online \"toidicode.com\""Xem Kết Quả
2, Các thuộc tính và phương thức của string.
length
-Để lấy độ dài của chuỗi trong javascript chúng ta sử dụng thuộc tính length.
Cú Pháp:
string.length;Trong đó: string là tên biến chứa chuỗi.
VD:
var a = "Học lập trình javascript online toidicode.com"; var count = a.length; document.write(count);Xem Kết Quả
indexOf()
-Phương thức này trả về vị trí của từ xuất hiện đầu tiên trong chuỗi, nếu trong chuỗi không có từ cần tìm thì nó sẽ trả về -1.
Cú Pháp:
string.indexOf(keyword);Trong đó: keyword là từ khóa mà các bạn cần tìm trong chuỗi.
VD:
var des = "toidicode là trang web chuyên chia sẻ các tutorials về lập trình toidicode"; var position = des.indexOf('toidicode'); alert('Vị trí của chuỗi toidicode trong des là: ' + position);Xem Kết Quả
lastIndexOf()
-Phương thức này cũng giống với phương thức indexOf() là tìm kiếm vị trí của chuỗi, nhưng hàm này sẽ trả về vị trí cuối cùng của chuỗi xuất hiện trong chuỗi cần tìm.
Cú Pháp:
string.lastIndexOf(keyword);Trong đó: keyword là từ khóa mà các bạn cần tìm trong chuỗi.
VD:
var des = "toidicode là trang web chuyên chia sẻ các tutorials về lập trình toidicode"; var position = des.lastIndexOf('toidicode'); alert('Vị trí của chuỗi toidicode trong des là: ' + position);Xem Kết Quả
Search()
-Hàm này giống như hàm indexOf nên mình sẽ không trình bày thêm.
slice()
-Hàm này có tác dụng cắt ra một chuỗi con từ một chuỗi cha.
Cú Pháp:
string.slice(begin,end);Trong đó:
- begin là vị trí bắt đầu cắt chuỗi
- end là vị trí kết thúc cắt chuỗi (nếu không điền thì là cắt đến hết chuỗi).
Chú ý: vị trí của chuỗi được tính từ 0.
VD:
var a = "học lập trình online toidicode.com"; a.slice(21,34); //toidicode.comXem Kết Quả
-Và đương nhiên bạn cũng có thể cắt chuỗi từ cuối về đầu. bằng việc thêm dấu trừ vào trước vị trí (tính từ cuối về đầu).
VD:
var a = "học lập trình online toidicode.com"; a.slice(-13,34); //toidicode.comXem Kết Quả
VD: Cắt chuỗi từ vị trí bắt đầu đến hết chuỗi.
var a = "học lập trình online toidicode.com"; a.slice(21); //toidicode.comsubstring()
-Hàm này cũng tương tự như hàm sicle(), nhưng hàm này không cho phép truyền vào số âm.
Cú pháp:
string.substring(begin,end);Trong đó:
- begin là vị trí bắt đầu cắt chuỗi
- end là vị trí kết thúc cắt chuỗi (nếu không điền thì là cắt đến hết chuỗi).
Chú ý: vị trí của chuỗi được tính từ 0.
substr()
-Phương thức này cũng có tác dụng là cắt chuỗi nhưng tham số thứ 2 của phương thức này có phần khác với 2 phương thức còn lại.
Cú pháp:
string.substr(begin,length);Trong đó:
- begin là vị trí bắt đầu cắt chuỗi
- length là độ dài của chuỗi muốn cắt (tính từ điểm bắt đầu cắt).
Chú ý: vị trí của chuỗi được tính từ 0.
VD:
var a = "học lập trình online toidicode.com"; a.substr(21,13); //toidicode.comXem Kết Quả
replace()
-Phương thức này cho phép chúng ta tìm kiếm và thay thế chuỗi.
Cú Pháp:
string.replace(chuoicantim,chuoithaythe);Trong đó:
- chuoicantim là chuỗi cần tìm để thay thế.
- chuoithaythe là chuỗi thay thế.
VD: Thay thế chuỗi toidicode.com bằng https://toidicode.com
var a = "học lập trình online toidicode.com"; a.replace('toidicode.com','https://toidicode.com');Xem Kết Quả
toUpperCase()
-Phương thức này có tác dụng chuyển đổi chuỗi thành chữ in hoa.
Cú Pháp:
string.toUppercase();VD:
var a = "học lập trình online toidicode.com"; a.toUpperCase();Xem Kết Quả
toLowerCase()
-Phương thức này có tác dụng chuyển đổi chuỗi thành chuỗi thường.
Cú Pháp:
string.toLowerCase();VD:
var a = "HỌC LẬP TRÌNH ONLINE TOIDICODE.COM"; a.toUpperCase();Xem Kết Quả
3, Lời Kết.
-Như vậy qua phần này mình đã trình bày xong cơ bản về chuỗi trong javascript rồi, các bạn chú ý ôn cho chắc phần này nhé. Bài tiếp theo chúng ta sẽ tìm hiểu về Số - Numbers trong javascript.
Từ khóa » Tách Chuỗi Trong Javascript
-
Các Hàm Xử Lý Chuỗi Trong Javascript (cắt / Tách / Nối Chuỗi ..) - Freetuts
-
Tách Chuỗi Trong JavaScript (split)
-
Tách Số Trong Chuỗi JavaScript
-
Xử Lý Chuỗi Trong JavaScript - Viblo
-
Cắt Chuỗi Split() Trong JavaScript - Hoclaptrinh
-
Xử Lý Chuỗi Trong Javascript - Thầy Long Web
-
Cắt Chuỗi Split() Trong JavaScript
-
Làm Việc Với String Trong Javascript
-
Chuỗi Phân Tách JavaScript: Hướng Dẫn Hoàn Chỉnh
-
Cách Lập Chỉ Mục, Tách Và Thao Tác Chuỗi Trong JavaScript
-
Các Hàm Xử Lý Chuỗi Trong Javascript (cắt / Tách / Nối Chuỗi ..)
-
Các Hàm Xử Lý Chuỗi Trong JavaScript - Web Cơ Bản
-
JavaScript: Phương Thức Split Của Chuỗi - Đại Phố Web & Hosting