Trích xuất chuỗi javascript

Chuỗi là một trong các kiểu dữ liệu của JavaScript, mặt khác, thao tác xử lý chuỗi diễn ra cực kỳ phổ biến trong lập trình nói chung và lập trình JavaScript nói riêng

Bài viết này mình sẽ gửi tới các bạn các thao tác xử lý string phổ biến mà Javascript đã hỗ trợ, mời các bạn cùng theo dõi

Các phương thức, thuộc tính của String trong JavaScript

Đây là toàn bộ các phương thức, thuộc tính của Chuỗi trong JavaScript

























charAt()

// VD 1
var str1 = "Hello ";
var str2 = "world!";
var res = str1.concat(str2); // Hello world!

// VD 2
var last = "Pham ";
var middle = "Quang ";
var first = "Binh";
var full = last.concat(middle, first); // Pham Quang Binh
6 trả về các ký tự trong chuỗi tương ứng với vị trí bạn truyền đến. Vị trí được tính từ 0

cú pháp.

// VD 1
var str1 = "Hello ";
var str2 = "world!";
var res = str1.concat(str2); // Hello world!

// VD 2
var last = "Pham ";
var middle = "Quang ";
var first = "Binh";
var full = last.concat(middle, first); // Pham Quang Binh
7. Trong đó
// VD 1
var str1 = "Hello ";
var str2 = "world!";
var res = str1.concat(str2); // Hello world!

// VD 2
var last = "Pham ";
var middle = "Quang ";
var first = "Binh";
var full = last.concat(middle, first); // Pham Quang Binh
8 là vị trí của các ký tự cần lấy

var str = "HELLO WORLD";
str.charAt(0); // H
str.charAt(1); // E
str.charAt(2); // L

charCodeAt()

// VD 1
var str1 = "Hello ";
var str2 = "world!";
var res = str1.concat(str2); // Hello world!

// VD 2
var last = "Pham ";
var middle = "Quang ";
var first = "Binh";
var full = last.concat(middle, first); // Pham Quang Binh
9 return mã Unicode của các ký tự trong chuỗi tương ứng với vị trí bạn truyền vào

Cú pháp

var str = "Hello world, welcome to the universe.";
var n = str.endsWith("universe."); // true

// String mẹ được tính từ đầu cho tới vị trí thứ 11
var m = str.endsWith("world", 11); // true
0. Trong đó
// VD 1
var str1 = "Hello ";
var str2 = "world!";
var res = str1.concat(str2); // Hello world!

// VD 2
var last = "Pham ";
var middle = "Quang ";
var first = "Binh";
var full = last.concat(middle, first); // Pham Quang Binh
8 là vị trí của các ký tự cần lấy

var str = "HELLO WORLD";
str.charCodeAt(0); // 72
str.charCodeAt(1); // 69
str.charCodeAt(2); // 76

concat()

var str = "Hello world, welcome to the universe.";
var n = str.endsWith("universe."); // true

// String mẹ được tính từ đầu cho tới vị trí thứ 11
var m = str.endsWith("world", 11); // true
2 được sử dụng để nối 2 hoặc nhiều chuỗi lại với nhau. Phương thức này không làm thay đổi lệnh ban đầu của chuỗi, nhưng sẽ trả về một chuỗi mới

cú pháp.

var str = "Hello world, welcome to the universe.";
var n = str.endsWith("universe."); // true

// String mẹ được tính từ đầu cho tới vị trí thứ 11
var m = str.endsWith("world", 11); // true
3

// VD 1
var str1 = "Hello ";
var str2 = "world!";
var res = str1.concat(str2); // Hello world!

// VD 2
var last = "Pham ";
var middle = "Quang ";
var first = "Binh";
var full = last.concat(middle, first); // Pham Quang Binh

kết thúcWith()

var str = "Hello world, welcome to the universe.";
var n = str.endsWith("universe."); // true

// String mẹ được tính từ đầu cho tới vị trí thứ 11
var m = str.endsWith("world", 11); // true
4 sẽ kiểm tra chuỗi con có nằm trong chuỗi mẹ hay không. Nếu tìm thấy sẽ trả về
var str = "Hello world, welcome to the universe.";
var n = str.endsWith("universe."); // true

// String mẹ được tính từ đầu cho tới vị trí thứ 11
var m = str.endsWith("world", 11); // true
5, thì trả lại cho
var str = "Hello world, welcome to the universe.";
var n = str.endsWith("universe."); // true

// String mẹ được tính từ đầu cho tới vị trí thứ 11
var m = str.endsWith("world", 11); // true
6

cú pháp.

var str = "Hello world, welcome to the universe.";
var n = str.endsWith("universe."); // true

// String mẹ được tính từ đầu cho tới vị trí thứ 11
var m = str.endsWith("world", 11); // true
7. in which

  • var str = "Hello world, welcome to the universe.";
    var n = str.endsWith("universe."); // true
    
    // String mẹ được tính từ đầu cho tới vị trí thứ 11
    var m = str.endsWith("world", 11); // true
    
    8. Chuỗi con cần tìm kiếm, có phân biệt chữ hoa, chữ thường
  • var str = "Hello world, welcome to the universe.";
    var n = str.endsWith("universe."); // true
    
    // String mẹ được tính từ đầu cho tới vị trí thứ 11
    var m = str.endsWith("world", 11); // true
    
    9. Không bắt buộc, là giới hạn độ dài của
    // VD 1
    var str1 = "Hello ";
    var str2 = "world!";
    var res = str1.concat(str2); // Hello world!
    
    // VD 2
    var last = "Pham ";
    var middle = "Quang ";
    var first = "Binh";
    var full = last.concat(middle, first); // Pham Quang Binh
    
    70, nếu không truyền tải thì mặc định sẽ là độ dài của
    // VD 1
    var str1 = "Hello ";
    var str2 = "world!";
    var res = str1.concat(str2); // Hello world!
    
    // VD 2
    var last = "Pham ";
    var middle = "Quang ";
    var first = "Binh";
    var full = last.concat(middle, first); // Pham Quang Binh
    
    70

var str = "Hello world, welcome to the universe.";
var n = str.endsWith("universe."); // true

// String mẹ được tính từ đầu cho tới vị trí thứ 11
var m = str.endsWith("world", 11); // true

fromCharCode()

// VD 1
var str1 = "Hello ";
var str2 = "world!";
var res = str1.concat(str2); // Hello world!

// VD 2
var last = "Pham ";
var middle = "Quang ";
var first = "Binh";
var full = last.concat(middle, first); // Pham Quang Binh
72 được sử dụng để chuyển đối mã Unicode thành ký tự tương ứng. Đây là một phương thức tĩnh, luôn luôn có cú pháp là
// VD 1
var str1 = "Hello ";
var str2 = "world!";
var res = str1.concat(str2); // Hello world!

// VD 2
var last = "Pham ";
var middle = "Quang ";
var first = "Binh";
var full = last.concat(middle, first); // Pham Quang Binh
73

cú pháp.

// VD 1
var str1 = "Hello ";
var str2 = "world!";
var res = str1.concat(str2); // Hello world!

// VD 2
var last = "Pham ";
var middle = "Quang ";
var first = "Binh";
var full = last.concat(middle, first); // Pham Quang Binh
74

// VD 1
var str1 = "Hello ";
var str2 = "world!";
var res = str1.concat(str2); // Hello world!

// VD 2
var last = "Pham ";
var middle = "Quang ";
var first = "Binh";
var full = last.concat(middle, first); // Pham Quang Binh
7

bao gồm()

// VD 1
var str1 = "Hello ";
var str2 = "world!";
var res = str1.concat(str2); // Hello world!

// VD 2
var last = "Pham ";
var middle = "Quang ";
var first = "Binh";
var full = last.concat(middle, first); // Pham Quang Binh
75 được sử dụng để kiểm tra xem chuỗi con có nằm trong chuỗi mẹ hay không. Phương thức hoàn trả
var str = "Hello world, welcome to the universe.";
var n = str.endsWith("universe."); // true

// String mẹ được tính từ đầu cho tới vị trí thứ 11
var m = str.endsWith("world", 11); // true
5 nếu tìm thấy, hoàn trả lại
var str = "Hello world, welcome to the universe.";
var n = str.endsWith("universe."); // true

// String mẹ được tính từ đầu cho tới vị trí thứ 11
var m = str.endsWith("world", 11); // true
6

cú pháp.

// VD 1
var str1 = "Hello ";
var str2 = "world!";
var res = str1.concat(str2); // Hello world!

// VD 2
var last = "Pham ";
var middle = "Quang ";
var first = "Binh";
var full = last.concat(middle, first); // Pham Quang Binh
78. in which

  • // VD 1
    var str1 = "Hello ";
    var str2 = "world!";
    var res = str1.concat(str2); // Hello world!
    
    // VD 2
    var last = "Pham ";
    var middle = "Quang ";
    var first = "Binh";
    var full = last.concat(middle, first); // Pham Quang Binh
    
    79. Chuỗi con cần tìm kiếm, phân biệt chữ hoa chữ thường
  • // VD 1
    var str1 = "Hello ";
    var str2 = "world!";
    var res = str1.concat(str2); // Hello world!
    
    // VD 2
    var last = "Pham ";
    var middle = "Quang ";
    var first = "Binh";
    var full = last.concat(middle, first); // Pham Quang Binh
    
    90. Không bắt buộc, mặc định là 0, là vị trí bắt đầu để tìm kiếm

// VD 1
var str1 = "Hello ";
var str2 = "world!";
var res = str1.concat(str2); // Hello world!

// VD 2
var last = "Pham ";
var middle = "Quang ";
var first = "Binh";
var full = last.concat(middle, first); // Pham Quang Binh
9

Chỉ số()

// VD 1
var str1 = "Hello ";
var str2 = "world!";
var res = str1.concat(str2); // Hello world!

// VD 2
var last = "Pham ";
var middle = "Quang ";
var first = "Binh";
var full = last.concat(middle, first); // Pham Quang Binh
91 được sử dụng khi bạn muốn lấy vị trí xuất hiện đầu tiên của chuỗi con trong chuỗi mẹ

Lưu ý. nếu không tìm thấy thì vị trí được tính từ 0, nếu không tìm thấy thì trả về -1;

cú pháp.

// VD 1
var str1 = "Hello ";
var str2 = "world!";
var res = str1.concat(str2); // Hello world!

// VD 2
var last = "Pham ";
var middle = "Quang ";
var first = "Binh";
var full = last.concat(middle, first); // Pham Quang Binh
92. in which

  • // VD 1
    var str1 = "Hello ";
    var str2 = "world!";
    var res = str1.concat(str2); // Hello world!
    
    // VD 2
    var last = "Pham ";
    var middle = "Quang ";
    var first = "Binh";
    var full = last.concat(middle, first); // Pham Quang Binh
    
    79. Chuỗi con cần tìm kiếm, phân biệt chữ hoa chữ thường
  • // VD 1
    var str1 = "Hello ";
    var str2 = "world!";
    var res = str1.concat(str2); // Hello world!
    
    // VD 2
    var last = "Pham ";
    var middle = "Quang ";
    var first = "Binh";
    var full = last.concat(middle, first); // Pham Quang Binh
    
    90. Không bắt buộc, mặc định là 0, là vị trí bắt đầu để tìm kiếm

var str = "HELLO WORLD";
str.charAt(0); // H
str.charAt(1); // E
str.charAt(2); // L
5

lastIndexOf()

Tương tự như

// VD 1
var str1 = "Hello ";
var str2 = "world!";
var res = str1.concat(str2); // Hello world!

// VD 2
var last = "Pham ";
var middle = "Quang ";
var first = "Binh";
var full = last.concat(middle, first); // Pham Quang Binh
91, nhưng trả về vị trí xuất hiện cuối cùng của chuỗi con trong chuỗi mẹ

cú pháp.

// VD 1
var str1 = "Hello ";
var str2 = "world!";
var res = str1.concat(str2); // Hello world!

// VD 2
var last = "Pham ";
var middle = "Quang ";
var first = "Binh";
var full = last.concat(middle, first); // Pham Quang Binh
96. in which

  • // VD 1
    var str1 = "Hello ";
    var str2 = "world!";
    var res = str1.concat(str2); // Hello world!
    
    // VD 2
    var last = "Pham ";
    var middle = "Quang ";
    var first = "Binh";
    var full = last.concat(middle, first); // Pham Quang Binh
    
    79. Chuỗi con cần tìm kiếm, phân biệt chữ hoa chữ thường
  • var str = "Hello world, welcome to the universe.";
    var n = str.endsWith("universe."); // true
    
    // String mẹ được tính từ đầu cho tới vị trí thứ 11
    var m = str.endsWith("world", 11); // true
    
    9. Không bắt buộc, là giới hạn của
    // VD 1
    var str1 = "Hello ";
    var str2 = "world!";
    var res = str1.concat(str2); // Hello world!
    
    // VD 2
    var last = "Pham ";
    var middle = "Quang ";
    var first = "Binh";
    var full = last.concat(middle, first); // Pham Quang Binh
    
    99, mặc định sẽ là độ dài của
    // VD 1
    var str1 = "Hello ";
    var str2 = "world!";
    var res = str1.concat(str2); // Hello world!
    
    // VD 2
    var last = "Pham ";
    var middle = "Quang ";
    var first = "Binh";
    var full = last.concat(middle, first); // Pham Quang Binh
    
    99

// VD 1
var str1 = "Hello ";
var str2 = "world!";
var res = str1.concat(str2); // Hello world!

// VD 2
var last = "Pham ";
var middle = "Quang ";
var first = "Binh";
var full = last.concat(middle, first); // Pham Quang Binh
2

chiều dài

var str = "Hello world, welcome to the universe.";
var n = str.endsWith("universe."); // true

// String mẹ được tính từ đầu cho tới vị trí thứ 11
var m = str.endsWith("world", 11); // true
9 được sử dụng khi bạn muốn lấy độ dài của chuỗi

// VD 1
var str1 = "Hello ";
var str2 = "world!";
var res = str1.concat(str2); // Hello world!

// VD 2
var last = "Pham ";
var middle = "Quang ";
var first = "Binh";
var full = last.concat(middle, first); // Pham Quang Binh
4

ngôn ngữSo sánh()

var str = "HELLO WORLD";
str.charAt(0); // H
str.charAt(1); // E
str.charAt(2); // L
52 được sử dụng khi bạn muốn so sánh 2 chuỗi theo ngôn ngữ địa phương

Tùy thuộc vào từng vùng (quốc gia) mà kết quả của công việc so sánh 2 chuỗi sẽ khác nhau. Địa phương sẽ được lấy từ thông tin của trình duyệt

var str = "HELLO WORLD";
str.charAt(0); // H
str.charAt(1); // E
str.charAt(2); // L
52 will return

  • Trả về -1 nếu str1 được sắp xếp trước str2
  • Trả về 0 nếu str1 bằng str2
  • Trả về 1 nếu str1 được sắp xếp sau str2

cú pháp.

var str = "HELLO WORLD";
str.charAt(0); // H
str.charAt(1); // E
str.charAt(2); // L
54. Trong đó
var str = "HELLO WORLD";
str.charAt(0); // H
str.charAt(1); // E
str.charAt(2); // L
55 là chuỗi mà bạn muốn so sánh với chuỗi hiện tại

// VD 1
var str1 = "Hello ";
var str2 = "world!";
var res = str1.concat(str2); // Hello world!

// VD 2
var last = "Pham ";
var middle = "Quang ";
var first = "Binh";
var full = last.concat(middle, first); // Pham Quang Binh
9

trận đấu()

var str = "HELLO WORLD";
str.charAt(0); // H
str.charAt(1); // E
str.charAt(2); // L
56 được sử dụng khi bạn muốn trích dẫn một chuỗi con trong chuỗi mẹ bằng “biểu thức chính quy“. Phương thức này sẽ trả về kết quả dưới dạng mảng nếu tìm thấy chuỗi con phù hợp với điều kiện của biểu thức chính quy, trả về
var str = "HELLO WORLD";
str.charAt(0); // H
str.charAt(1); // E
str.charAt(2); // L
57 nếu không tìm thấy

cú pháp.

var str = "HELLO WORLD";
str.charAt(0); // H
str.charAt(1); // E
str.charAt(2); // L
58. Trong đó
var str = "HELLO WORLD";
str.charAt(0); // H
str.charAt(1); // E
str.charAt(2); // L
59 là chuỗi biểu thức chính quy

var str = "HELLO WORLD";
str.charCodeAt(0); // 72
str.charCodeAt(1); // 69
str.charCodeAt(2); // 76
0

nói lại()

// VD 1
var str1 = "Hello ";
var str2 = "world!";
var res = str1.concat(str2); // Hello world!

// VD 2
var last = "Pham ";
var middle = "Quang ";
var first = "Binh";
var full = last.concat(middle, first); // Pham Quang Binh
20 được sử dụng khi bạn muốn lặp lại một chuỗi tương ứng với số lần bạn truyền vào

cú pháp.

// VD 1
var str1 = "Hello ";
var str2 = "world!";
var res = str1.concat(str2); // Hello world!

// VD 2
var last = "Pham ";
var middle = "Quang ";
var first = "Binh";
var full = last.concat(middle, first); // Pham Quang Binh
21. Trong đó
// VD 1
var str1 = "Hello ";
var str2 = "world!";
var res = str1.concat(str2); // Hello world!

// VD 2
var last = "Pham ";
var middle = "Quang ";
var first = "Binh";
var full = last.concat(middle, first); // Pham Quang Binh
22 là số lần bạn muốn chuỗi được lặp lại

var str = "HELLO WORLD";
str.charCodeAt(0); // 72
str.charCodeAt(1); // 69
str.charCodeAt(2); // 76
1

thay thế()

// VD 1
var str1 = "Hello ";
var str2 = "world!";
var res = str1.concat(str2); // Hello world!

// VD 2
var last = "Pham ";
var middle = "Quang ";
var first = "Binh";
var full = last.concat(middle, first); // Pham Quang Binh
23 được sử dụng khi bạn muốn tìm kiếm và thay thế một chuỗi con trong chuỗi mẹ. Phương thức này không làm thay đổi chuỗi mẹ, mà trả về một chuỗi mới

Lưu ý. Nếu chuỗi con không thể hiển thị dưới dạng biểu thức chính thức, thì replace() sẽ chỉ thay thế chuỗi được tìm thấy lần đầu tiên. Nếu bạn muốn tìm và thay thế tất cả, thì có thể sử dụng

// VD 1
var str1 = "Hello ";
var str2 = "world!";
var res = str1.concat(str2); // Hello world!

// VD 2
var last = "Pham ";
var middle = "Quang ";
var first = "Binh";
var full = last.concat(middle, first); // Pham Quang Binh
24 (xem ví dụ bên dưới)

cú pháp.

// VD 1
var str1 = "Hello ";
var str2 = "world!";
var res = str1.concat(str2); // Hello world!

// VD 2
var last = "Pham ";
var middle = "Quang ";
var first = "Binh";
var full = last.concat(middle, first); // Pham Quang Binh
25. in which

  • // VD 1
    var str1 = "Hello ";
    var str2 = "world!";
    var res = str1.concat(str2); // Hello world!
    
    // VD 2
    var last = "Pham ";
    var middle = "Quang ";
    var first = "Binh";
    var full = last.concat(middle, first); // Pham Quang Binh
    
    79. Là chuỗi con cần tìm kiếm, hoặc là chuỗi biểu thức chính quy. Cái mà sẽ được thay thế bằng
    // VD 1
    var str1 = "Hello ";
    var str2 = "world!";
    var res = str1.concat(str2); // Hello world!
    
    // VD 2
    var last = "Pham ";
    var middle = "Quang ";
    var first = "Binh";
    var full = last.concat(middle, first); // Pham Quang Binh
    
    27
  • // VD 1
    var str1 = "Hello ";
    var str2 = "world!";
    var res = str1.concat(str2); // Hello world!
    
    // VD 2
    var last = "Pham ";
    var middle = "Quang ";
    var first = "Binh";
    var full = last.concat(middle, first); // Pham Quang Binh
    
    27. Is value will be instead

var str = "HELLO WORLD";
str.charCodeAt(0); // 72
str.charCodeAt(1); // 69
str.charCodeAt(2); // 76
2

Tìm kiếm()

// VD 1
var str1 = "Hello ";
var str2 = "world!";
var res = str1.concat(str2); // Hello world!

// VD 2
var last = "Pham ";
var middle = "Quang ";
var first = "Binh";
var full = last.concat(middle, first); // Pham Quang Binh
29 được sử dụng khi bạn muốn tìm vị trí của một chuỗi con trong chuỗi mẹ theo biểu thức chính quy. Nếu trong chuỗi mẹ xuất hiện nhiều lần chuỗi con cần tìm, thì trả về vị trí của chuỗi con đầu tiên. Phương thức này gần giống với
// VD 1
var str1 = "Hello ";
var str2 = "world!";
var res = str1.concat(str2); // Hello world!

// VD 2
var last = "Pham ";
var middle = "Quang ";
var first = "Binh";
var full = last.concat(middle, first); // Pham Quang Binh
91, khác ở chỗ
// VD 1
var str1 = "Hello ";
var str2 = "world!";
var res = str1.concat(str2); // Hello world!

// VD 2
var last = "Pham ";
var middle = "Quang ";
var first = "Binh";
var full = last.concat(middle, first); // Pham Quang Binh
91 chỉ chấp nhận đầu vào là chuỗi, còn
// VD 1
var str1 = "Hello ";
var str2 = "world!";
var res = str1.concat(str2); // Hello world!

// VD 2
var last = "Pham ";
var middle = "Quang ";
var first = "Binh";
var full = last.concat(middle, first); // Pham Quang Binh
29 chấp nhận cả biểu thức chính quy

Nếu không tìm thấy chuỗi con trong chuỗi mẹ,

// VD 1
var str1 = "Hello ";
var str2 = "world!";
var res = str1.concat(str2); // Hello world!

// VD 2
var last = "Pham ";
var middle = "Quang ";
var first = "Binh";
var full = last.concat(middle, first); // Pham Quang Binh
29 sẽ trả về -1

cú pháp.

// VD 1
var str1 = "Hello ";
var str2 = "world!";
var res = str1.concat(str2); // Hello world!

// VD 2
var last = "Pham ";
var middle = "Quang ";
var first = "Binh";
var full = last.concat(middle, first); // Pham Quang Binh
44. Trong đó
// VD 1
var str1 = "Hello ";
var str2 = "world!";
var res = str1.concat(str2); // Hello world!

// VD 2
var last = "Pham ";
var middle = "Quang ";
var first = "Binh";
var full = last.concat(middle, first); // Pham Quang Binh
79 là chuỗi con cần tìm, hoặc là chuỗi biểu thức chính quy có thể hiển thị cho chuỗi con cần tìm

var str = "HELLO WORLD";
str.charCodeAt(0); // 72
str.charCodeAt(1); // 69
str.charCodeAt(2); // 76
3

lát cắt()

// VD 1
var str1 = "Hello ";
var str2 = "world!";
var res = str1.concat(str2); // Hello world!

// VD 2
var last = "Pham ";
var middle = "Quang ";
var first = "Binh";
var full = last.concat(middle, first); // Pham Quang Binh
46 được sử dụng khi bạn muốn trích dẫn một chuỗi con trong chuỗi mẹ từ vị trí n tới vị trí m. Tham số n, m cũng có thể là số âm, nếu là số vị trí âm sẽ được tính từ cuối chuỗi

cú pháp.

// VD 1
var str1 = "Hello ";
var str2 = "world!";
var res = str1.concat(str2); // Hello world!

// VD 2
var last = "Pham ";
var middle = "Quang ";
var first = "Binh";
var full = last.concat(middle, first); // Pham Quang Binh
47. in which

  • // VD 1
    var str1 = "Hello ";
    var str2 = "world!";
    var res = str1.concat(str2); // Hello world!
    
    // VD 2
    var last = "Pham ";
    var middle = "Quang ";
    var first = "Binh";
    var full = last.concat(middle, first); // Pham Quang Binh
    
    90. Là vị trí bắt đầu cắt chuỗi con, tương ứng với tham số n
  • // VD 1
    var str1 = "Hello ";
    var str2 = "world!";
    var res = str1.concat(str2); // Hello world!
    
    // VD 2
    var last = "Pham ";
    var middle = "Quang ";
    var first = "Binh";
    var full = last.concat(middle, first); // Pham Quang Binh
    
    49. Không bắt buộc, là vị trí kết thúc của chuỗi con, tương ứng với tham số m. Nếu không truyền, phương thức này sẽ cắt từ vị trí
    // VD 1
    var str1 = "Hello ";
    var str2 = "world!";
    var res = str1.concat(str2); // Hello world!
    
    // VD 2
    var last = "Pham ";
    var middle = "Quang ";
    var first = "Binh";
    var full = last.concat(middle, first); // Pham Quang Binh
    
    90 tới cuối chuỗi

var str = "HELLO WORLD";
str.charCodeAt(0); // 72
str.charCodeAt(1); // 69
str.charCodeAt(2); // 76
4

tách ra()

// VD 1
var str1 = "Hello ";
var str2 = "world!";
var res = str1.concat(str2); // Hello world!

// VD 2
var last = "Pham ";
var middle = "Quang ";
var first = "Binh";
var full = last.concat(middle, first); // Pham Quang Binh
91 được sử dụng khi bạn muốn phân tách chuỗi mẹ thành một chuỗi các chuỗi con theo một dấu hiệu nhận biết bất kỳ chuỗi nào. Nếu dấu hiệu nhận biết là một chuỗi rỗng ”, thì split() sẽ phân tách các ký tự trong chuỗi mẹ thành các phần tử trong mảng kết quả. Phương thức này không làm thay đổi chuỗi mẹ

cú pháp.

// VD 1
var str1 = "Hello ";
var str2 = "world!";
var res = str1.concat(str2); // Hello world!

// VD 2
var last = "Pham ";
var middle = "Quang ";
var first = "Binh";
var full = last.concat(middle, first); // Pham Quang Binh
92. in which

  • // VD 1
    var str1 = "Hello ";
    var str2 = "world!";
    var res = str1.concat(str2); // Hello world!
    
    // VD 2
    var last = "Pham ";
    var middle = "Quang ";
    var first = "Binh";
    var full = last.concat(middle, first); // Pham Quang Binh
    
    93. Unbắt buộc, is a known signal to parse string
  • // VD 1
    var str1 = "Hello ";
    var str2 = "world!";
    var res = str1.concat(str2); // Hello world!
    
    // VD 2
    var last = "Pham ";
    var middle = "Quang ";
    var first = "Binh";
    var full = last.concat(middle, first); // Pham Quang Binh
    
    94. Số lượng phần tử tối đa muốn phân tách

var str = "HELLO WORLD";
str.charCodeAt(0); // 72
str.charCodeAt(1); // 69
str.charCodeAt(2); // 76
5

bắt đầu với()

// VD 1
var str1 = "Hello ";
var str2 = "world!";
var res = str1.concat(str2); // Hello world!

// VD 2
var last = "Pham ";
var middle = "Quang ";
var first = "Binh";
var full = last.concat(middle, first); // Pham Quang Binh
95 được sử dụng khi bạn muốn kiểm tra một chuỗi mẹ đã được bắt đầu bằng chuỗi con bạn truyền vào không. Nếu đúng sẽ trả lại cho
var str = "Hello world, welcome to the universe.";
var n = str.endsWith("universe."); // true

// String mẹ được tính từ đầu cho tới vị trí thứ 11
var m = str.endsWith("world", 11); // true
5, trả lại cho
var str = "Hello world, welcome to the universe.";
var n = str.endsWith("universe."); // true

// String mẹ được tính từ đầu cho tới vị trí thứ 11
var m = str.endsWith("world", 11); // true
6

cú pháp.

// VD 1
var str1 = "Hello ";
var str2 = "world!";
var res = str1.concat(str2); // Hello world!

// VD 2
var last = "Pham ";
var middle = "Quang ";
var first = "Binh";
var full = last.concat(middle, first); // Pham Quang Binh
98. in which

  • // VD 1
    var str1 = "Hello ";
    var str2 = "world!";
    var res = str1.concat(str2); // Hello world!
    
    // VD 2
    var last = "Pham ";
    var middle = "Quang ";
    var first = "Binh";
    var full = last.concat(middle, first); // Pham Quang Binh
    
    79. Is string con need to search
  • // VD 1
    var str1 = "Hello ";
    var str2 = "world!";
    var res = str1.concat(str2); // Hello world!
    
    // VD 2
    var last = "Pham ";
    var middle = "Quang ";
    var first = "Binh";
    var full = last.concat(middle, first); // Pham Quang Binh
    
    90. Không bắt buộc, mặc định là 0. Là vị trí bắt đầu tìm kiếm

var str = "HELLO WORLD";
str.charCodeAt(0); // 72
str.charCodeAt(1); // 69
str.charCodeAt(2); // 76
6

chất nền()

var str = "HELLO WORLD";
str.charCodeAt(0); // 72
str.charCodeAt(1); // 69
str.charCodeAt(2); // 76
01 được sử dụng khi bạn muốn cắt một chuỗi con trong chuỗi mẹ từ vị trí n và kéo dài phần tử

Lưu ý.

var str = "HELLO WORLD";
str.charCodeAt(0); // 72
str.charCodeAt(1); // 69
str.charCodeAt(2); // 76
01 khá dễ nhầm lẫn với
// VD 1
var str1 = "Hello ";
var str2 = "world!";
var res = str1.concat(str2); // Hello world!

// VD 2
var last = "Pham ";
var middle = "Quang ";
var first = "Binh";
var full = last.concat(middle, first); // Pham Quang Binh
46, chúng khác nhau ở tham số thứ 2

  • var str = "HELLO WORLD";
    str.charCodeAt(0); // 72
    str.charCodeAt(1); // 69
    str.charCodeAt(2); // 76
    
    01. Tham số m là độ dài của chuỗi con tính từ vị trí n
  • // VD 1
    var str1 = "Hello ";
    var str2 = "world!";
    var res = str1.concat(str2); // Hello world!
    
    // VD 2
    var last = "Pham ";
    var middle = "Quang ";
    var first = "Binh";
    var full = last.concat(middle, first); // Pham Quang Binh
    
    46. Tham số m là vị trí kết thúc của chuỗi con tính từ vị trí n

cú pháp.

var str = "HELLO WORLD";
str.charCodeAt(0); // 72
str.charCodeAt(1); // 69
str.charCodeAt(2); // 76
06. in which

  • bắt đầu. Vị trí bắt đầu cắt, tương ứng với tham số n
  • chiều dài. Unbắt buộc, độ dài của chuỗi con muốn cắt, tương ứng với tham số m. Nếu không truyền thì sẽ cắt từ vị trí
    // VD 1
    var str1 = "Hello ";
    var str2 = "world!";
    var res = str1.concat(str2); // Hello world!
    
    // VD 2
    var last = "Pham ";
    var middle = "Quang ";
    var first = "Binh";
    var full = last.concat(middle, first); // Pham Quang Binh
    
    90 cho đến cuối chuỗi mẹ

var str = "HELLO WORLD";
str.charCodeAt(0); // 72
str.charCodeAt(1); // 69
str.charCodeAt(2); // 76
7

chuỗi con()

var str = "HELLO WORLD";
str.charCodeAt(0); // 72
str.charCodeAt(1); // 69
str.charCodeAt(2); // 76
08 được sử dụng khi bạn muốn trích dẫn một chuỗi con trong chuỗi mẹ từ vị trí n đến vị trí m. Tham số m là tham số không bắt buộc, nếu bạn không truyền,
var str = "HELLO WORLD";
str.charCodeAt(0); // 72
str.charCodeAt(1); // 69
str.charCodeAt(2); // 76
08 sẽ trích dẫn từ vị trí n đến chuỗi cuối

Phương thức này khá giống với

// VD 1
var str1 = "Hello ";
var str2 = "world!";
var res = str1.concat(str2); // Hello world!

// VD 2
var last = "Pham ";
var middle = "Quang ";
var first = "Binh";
var full = last.concat(middle, first); // Pham Quang Binh
46, giống nhau cả về ý nghĩa của tham số thứ 2. Tuy nhiên, cách thực hiện của chúng có các phần khác nhau

  • var str = "HELLO WORLD";
    str.charCodeAt(0); // 72
    str.charCodeAt(1); // 69
    str.charCodeAt(2); // 76
    
    08. Nếu tham số n > m, thì nghĩa của nó sẽ được thay đổi cho nhau. Tức là nó sẽ cắt từ vị trí m sang vị trí n. Hơn nữa n và m không nhận giá trị âm, nếu bạn truyền giá trị âm thì chuỗi con trả về sẽ giống chuỗi mẹ ban đầu
  • // VD 1
    var str1 = "Hello ";
    var str2 = "world!";
    var res = str1.concat(str2); // Hello world!
    
    // VD 2
    var last = "Pham ";
    var middle = "Quang ";
    var first = "Binh";
    var full = last.concat(middle, first); // Pham Quang Binh
    
    46. If tham số n >= m, thì sẽ trả về chuỗi rỗng, n và m có thể nhận giá trị âm

cú pháp.

var str = "HELLO WORLD";
str.charCodeAt(0); // 72
str.charCodeAt(1); // 69
str.charCodeAt(2); // 76
13. in which

  • // VD 1
    var str1 = "Hello ";
    var str2 = "world!";
    var res = str1.concat(str2); // Hello world!
    
    // VD 2
    var last = "Pham ";
    var middle = "Quang ";
    var first = "Binh";
    var full = last.concat(middle, first); // Pham Quang Binh
    
    90. Là vị trí bắt đầu cắt chuỗi con, tương ứng với tham số n
  • // VD 1
    var str1 = "Hello ";
    var str2 = "world!";
    var res = str1.concat(str2); // Hello world!
    
    // VD 2
    var last = "Pham ";
    var middle = "Quang ";
    var first = "Binh";
    var full = last.concat(middle, first); // Pham Quang Binh
    
    49. Không bắt buộc, là vị trí kết thúc của chuỗi con, tương ứng với tham số m. Nếu không truyền, phương thức này sẽ cắt từ vị trí
    // VD 1
    var str1 = "Hello ";
    var str2 = "world!";
    var res = str1.concat(str2); // Hello world!
    
    // VD 2
    var last = "Pham ";
    var middle = "Quang ";
    var first = "Binh";
    var full = last.concat(middle, first); // Pham Quang Binh
    
    90 tới cuối chuỗi

var str = "HELLO WORLD";
str.charCodeAt(0); // 72
str.charCodeAt(1); // 69
str.charCodeAt(2); // 76
8

toLowerCase()

var str = "HELLO WORLD";
str.charCodeAt(0); // 72
str.charCodeAt(1); // 69
str.charCodeAt(2); // 76
17 được sử dụng khi bạn muốn chuyển tất cả các ký tự trong chuỗi về định dạng chữ thường

cú pháp.

var str = "HELLO WORLD";
str.charCodeAt(0); // 72
str.charCodeAt(1); // 69
str.charCodeAt(2); // 76
18. Phương thức này không có tham số

var str = "HELLO WORLD";
str.charCodeAt(0); // 72
str.charCodeAt(1); // 69
str.charCodeAt(2); // 76
9

toLocaleLowerCase()

var str = "HELLO WORLD";
str.charCodeAt(0); // 72
str.charCodeAt(1); // 69
str.charCodeAt(2); // 76
19 được sử dụng khi bạn muốn chuyển tất cả các ký tự trong chuỗi về dạng chữ thường của địa phương

Trong hầu hết các trường hợp, thì phương thức này với phương thức

var str = "HELLO WORLD";
str.charCodeAt(0); // 72
str.charCodeAt(1); // 69
str.charCodeAt(2); // 76
17 kể trên sẽ trả về cùng một kết quả. Tuy nhiên với một số quốc gia, ví dụ như Thổ Nhĩ Kỳ, thì không tuân theo quy tắc Unicode thông thường, nên kết quả có thể khác nhau

cú pháp.

var str = "HELLO WORLD";
str.charCodeAt(0); // 72
str.charCodeAt(1); // 69
str.charCodeAt(2); // 76
21. Phương thức này không có tham số

var str = "HELLO WORLD";
str.charCodeAt(0); // 72
str.charCodeAt(1); // 69
str.charCodeAt(2); // 76
9

Đến trường hợp trên()

var str = "HELLO WORLD";
str.charCodeAt(0); // 72
str.charCodeAt(1); // 69
str.charCodeAt(2); // 76
22 được sử dụng khi bạn muốn chuyển toàn bộ ký tự trong chuỗi thành định dạng CHỮ HOA

cú pháp.

var str = "HELLO WORLD";
str.charCodeAt(0); // 72
str.charCodeAt(1); // 69
str.charCodeAt(2); // 76
23. Phương thức này không có tham số

// VD 1
var str1 = "Hello ";
var str2 = "world!";
var res = str1.concat(str2); // Hello world!

// VD 2
var last = "Pham ";
var middle = "Quang ";
var first = "Binh";
var full = last.concat(middle, first); // Pham Quang Binh
1

toLocaleUpperCase()

var str = "HELLO WORLD";
str.charCodeAt(0); // 72
str.charCodeAt(1); // 69
str.charCodeAt(2); // 76
24 được sử dụng khi bạn muốn chuyển tất cả các ký tự trong chuỗi về định dạng CHỮ HOA của địa phương

Sự khác biệt giữa phương thức này và phương thức

var str = "HELLO WORLD";
str.charCodeAt(0); // 72
str.charCodeAt(1); // 69
str.charCodeAt(2); // 76
22 tương tự như phương thức
var str = "HELLO WORLD";
str.charCodeAt(0); // 72
str.charCodeAt(1); // 69
str.charCodeAt(2); // 76
17 và phương thức
var str = "HELLO WORLD";
str.charCodeAt(0); // 72
str.charCodeAt(1); // 69
str.charCodeAt(2); // 76
19 kể trên

cú pháp.

var str = "HELLO WORLD";
str.charCodeAt(0); // 72
str.charCodeAt(1); // 69
str.charCodeAt(2); // 76
21. Phương thức này không có tham số

// VD 1
var str1 = "Hello ";
var str2 = "world!";
var res = str1.concat(str2); // Hello world!

// VD 2
var last = "Pham ";
var middle = "Quang ";
var first = "Binh";
var full = last.concat(middle, first); // Pham Quang Binh
1

cắt ()

var str = "HELLO WORLD";
str.charCodeAt(0); // 72
str.charCodeAt(1); // 69
str.charCodeAt(2); // 76
29 được sử dụng khi bạn muốn xóa khoảng trắng ở hai đầu của chuỗi

cú pháp.

var str = "HELLO WORLD";
str.charCodeAt(0); // 72
str.charCodeAt(1); // 69
str.charCodeAt(2); // 76
30. Phương thức này không có tham số

// VD 1
var str1 = "Hello ";
var str2 = "world!";
var res = str1.concat(str2); // Hello world!

// VD 2
var last = "Pham ";
var middle = "Quang ";
var first = "Binh";
var full = last.concat(middle, first); // Pham Quang Binh
3

giá trị của()

var str = "HELLO WORLD";
str.charCodeAt(0); // 72
str.charCodeAt(1); // 69
str.charCodeAt(2); // 76
31 được sử dụng khi bạn muốn trả về giá trị gốc của chuỗi. Phương thức này hơi ít khi sử dụng, để hiểu được phương thức này, bạn hãy xem ví dụ bên dưới

cú pháp.

var str = "HELLO WORLD";
str.charCodeAt(0); // 72
str.charCodeAt(1); // 69
str.charCodeAt(2); // 76
32. Phương thức này không có tham số

// VD 1
var str1 = "Hello ";
var str2 = "world!";
var res = str1.concat(str2); // Hello world!

// VD 2
var last = "Pham ";
var middle = "Quang ";
var first = "Binh";
var full = last.concat(middle, first); // Pham Quang Binh
4

toString()

var str = "HELLO WORLD";
str.charCodeAt(0); // 72
str.charCodeAt(1); // 69
str.charCodeAt(2); // 76
33 được sử dụng khi bạn cố ép một dữ liệu khác về định dạng chuỗi. Để hiểu được phương thức này mời bạn xem ví dụ bên dưới

// VD 1
var str1 = "Hello ";
var str2 = "world!";
var res = str1.concat(str2); // Hello world!

// VD 2
var last = "Pham ";
var middle = "Quang ";
var first = "Binh";
var full = last.concat(middle, first); // Pham Quang Binh
5

Lời kết

Trong các phương thức kể trên có nhiều phương thức gần giống nhau, các bạn hãy lưu ý để biết cách sử dụng đúng trường hợp như thế nào

  • indexOf() so với tìm kiếm()
  • chất nền () so với lát () so với chuỗi con ()

Hay một số phương thức có kết quả phụ thuộc vào “địa phương” của trình duyệt như

  • ngôn ngữSo sánh()
  • toLocaleLowerCase()
  • toLocaleUpperCase()

Chúc các bạn học tập hiệu quả

  • THẺ
  • jav
  • chuỗi

Facebook

Twitter

Pinterest

WhatsApp

Phạm Bình

https. //phuongbinh. bọc lưới

Mình muốn chia sẻ những kiến ​​thức mà mình học được trong quá trình làm việc và phát triển, với hy vọng sẽ giúp ích cho bạn đọc - như cách mà mình học được từ việc đọc các blog khác