Trong lập trình JavaScript cung cấp nhiều hàm xử lý chuỗi mạnh mẽ để thao tác, biến đổi và trích xuất thông tin từ các chuỗi. Dưới đây là một số hàm quan trọng để xử lý chuỗi trong JavaScript:
length
: Thuộc tínhlength
được sử dụng để lấy độ dài của một chuỗi, tức là số ký tự trong chuỗi.
Ví dụ:
javascript
const str = "Hello, world!";
console.log(str.length); // Kết quả: 13 (độ dài chuỗi là 13)
charAt(index)
: Phương thứccharAt()
trả về ký tự ở vị trí chỉ mục (index) xác định trong chuỗi.
Ví dụ:
javascript
const str = "Hello";
console.log(str.charAt(0)); // Kết quả: "H"
console.log(str.charAt(3)); // Kết quả: "l"
substring(start, end)
: Phương thứcsubstring()
trả về một phần của chuỗi, bắt đầu từ chỉ mụcstart
và kết thúc tại chỉ mụcend
(không bao gồm).
Ví dụ:
javascript
const str = "Hello, world!";
console.log(str.substring(0, 5)); // Kết quả: "Hello"
console.log(str.substring(7)); // Kết quả: "world!"
slice(start, end)
: Phương thứcslice()
cũng trả về một phần của chuỗi tương tự nhưsubstring()
, nhưng nó cũng cho phép sử dụng chỉ mục âm.
Ví dụ:
javascript
const str = "Hello, world!";
console.log(str.slice(7)); // Kết quả: "world!"
console.log(str.slice(-6)); // Kết quả: "world!"
console.log(str.slice(0, -8)); // Kết quả: "Hello"
indexOf(searchValue, startIndex)
: Phương thứcindexOf()
tìm kiếm chuỗisearchValue
trong chuỗi gốc, bắt đầu từ chỉ mụcstartIndex
. Nó trả về vị trí đầu tiên của chuỗi được tìm thấy hoặc-1
nếu không tìm thấy.
Ví dụ:
javascript
const str = "Hello, world!";
console.log(str.indexOf("o")); // Kết quả: 4
console.log(str.indexOf("z")); // Kết quả: -1 (không tìm thấy)
replace(searchValue, replaceValue)
: Phương thứcreplace()
thay thế tất cả các xuất hiện củasearchValue
trong chuỗi gốc bằngreplaceValue
.
Ví dụ:
javascript
const str = "Hello, world!";
const newStr = str.replace("world", "universe");
console.log(newStr); // Kết quả: "Hello, universe!"
toLowerCase()
,toUpperCase()
: Phương thứctoLowerCase()
vàtoUpperCase()
chuyển đổi chuỗi thành dạng viết thường và viết hoa, tương ứng.
Ví dụ:
javascript
const str = "Hello, world!";
console.log(str.toLowerCase()); // Kết quả: "hello, world!"
console.log(str.toUpperCase()); // Kết quả: "HELLO, WORLD!"
Đây chỉ là một số hàm phổ biến để xử lý chuỗi trong JavaScript. JavaScript cũng cung cấp nhiều hàm và phương thức khác để làm việc với chuỗi, hãy tìm hiểu thêm trong tài liệu JavaScript để khám phá các chức năng khác.