Cách sử dụng chuỗi trong JavaScript
Trong JavaScript, chuỗi (string) là một loại kiểu dữ liệu dùng để lưu trữ và thao tác với văn bản. Dưới đây là hướng dẫn chi tiết về cách sử dụng chuỗi trong JavaScript, bao gồm các thao tác cơ bản và các phương thức thường dùng.
1. Khai Báo Chuỗi#
Chuỗi có thể được khai báo bằng dấu nháy đơn ('), dấu nháy kép ("), hoặc dấu nháy lưng (```) (template literals).
Sử Dụng Dấu Nháy Đơn:
let str1 = 'Hello, world!';Sử Dụng Dấu Nháy Kép:
let str2 = "Hello, world!";Sử Dụng Template Literals:
let name = "Alice"; let str3 =Hello, ${name}!;
2. Các Phương Thức Chuỗi Cơ Bản#
length: Trả về độ dài của chuỗi.let str = "Hello"; console.log(str.length); // 5charAt(index): Trả về ký tự tại chỉ sốindex.let str = "Hello"; console.log(str.charAt(1)); // "e"charCodeAt(index): Trả về mã ASCII của ký tự tại chỉ sốindex.let str = "Hello"; console.log(str.charCodeAt(1)); // 101concat(string2, string3, ...): Nối các chuỗi lại với nhau.let str1 = "Hello"; let str2 = "World"; console.log(str1.concat(", ", str2)); // "Hello, World"includes(substring): Kiểm tra xem chuỗi có chứasubstringkhông.let str = "Hello, world!"; console.log(str.includes("world")); // trueindexOf(substring): Trả về chỉ số đầu tiên củasubstringtrong chuỗi.let str = "Hello, world!"; console.log(str.indexOf("world")); // 7lastIndexOf(substring): Trả về chỉ số của lần xuất hiện cuối cùng củasubstringtrong chuỗi.let str = "Hello, world! Hello!"; console.log(str.lastIndexOf("Hello")); // 13slice(start, end): Trả về một phần của chuỗi từ chỉ sốstartđến chỉ sốend(không bao gồmend).let str = "Hello, world!"; console.log(str.slice(7, 12)); // "world"split(separator): Chia chuỗi thành một mảng các chuỗi con, phân tách bởiseparator.let str = "Hello, world!"; console.log(str.split(", ")); // ["Hello", "world!"]substring(start, end): Tương tự nhưslice, nhưng không chấp nhận các chỉ số âm.let str = "Hello, world!"; console.log(str.substring(7, 12)); // "world"toLowerCase(): Chuyển đổi tất cả ký tự trong chuỗi thành chữ thường.let str = "Hello, World!"; console.log(str.toLowerCase()); // "hello, world!"toUpperCase(): Chuyển đổi tất cả ký tự trong chuỗi thành chữ hoa.let str = "Hello, World!"; console.log(str.toUpperCase()); // "HELLO, WORLD!"trim(): Xóa khoảng trắng ở đầu và cuối chuỗi.let str = " Hello, world! "; console.log(str.trim()); // "Hello, world!"
3. Template Literals#
Template literals cho phép bạn chèn các biểu thức vào chuỗi và tạo các chuỗi nhiều dòng.
Chèn Biểu Thức:
let name = "Alice"; let age = 25; let message =My name is ${name} and I am ${age} years old.; console.log(message); // "My name is Alice and I am 25 years old."Chuỗi Nhiều Dòng:
let multiLineString =This is a string that spans multiple lines.; console.log(multiLineString);
4. Tìm Hiểu Về Các Ký Tự Thoát (Escape Characters)#
\n: Dấu xuống dòng.\r: Dấu xuống dòng (trở về đầu dòng).\t: Tab.\\: Ký tự gạch chéo ngược.\': Dấu nháy đơn.\": Dấu nháy kép.Ví Dụ:
let str = "Line 1\nLine 2\nLine 3"; console.log(str);
5. Tóm Tắt#
Khai Báo Chuỗi: Dùng dấu nháy đơn, dấu nháy kép, hoặc template literals.
Phương Thức Chuỗi:
length,charAt(),charCodeAt(),concat(),includes(),indexOf(),lastIndexOf(),slice(),split(),substring(),toLowerCase(),toUpperCase(),trim().Template Literals: Cho phép chèn biểu thức và tạo chuỗi nhiều dòng.
Ký Tự Thoát: Để quản lý các ký tự đặc biệt trong chuỗi.
Việc hiểu và sử dụng các phương thức và tính năng của chuỗi giúp bạn xử lý văn bản hiệu quả hơn trong JavaScript.
Bài liên quan trong # JavaScript
-
Cách tạo thông báo (notification) từ trình duyệt
minhdev -
Hàm javascript show thời gian hiện tại và có đếm giây
minhu -
Hàm chuyển tiêu đề tiếng việt thành URL bằng java script
minhu -
Ứng dụng ESLint để phát hiện lỗi và tối ưu hoá source code JavaScript trên VS
minhdev -
Hàm javascript load số tăng dần đẹp mắt như google analytics
minhu