Thứ Năm, 1 tháng 4, 2021

Javascript - Các hàm xử lý chuỗi



## Tính độ dài của chuỗi
var count = a.length;

## Tìm kiếm chuỗi con trong chuỗi lớn (indexOf)
var position = des.indexOf('abc');
- 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.

## 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.
var position = des.lastIndexOf('abc');

## Tìm kiếm chuỗi con bằng biểu thức chính quy với search()
var n = str.search("PhamB");
var m = str.search(/to/);

## Cắt chuỗi cha từ một vị trí bất kì(slice và substring)
var a = "abccvd";
a.slice(0, 2); // ab
a.slice(-2,2); // vd
a.slice(2); // ccvd

---substring()
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.
string.substring(begin,end);

---Chú ý
vị trí của chuỗi được tính từ 0.
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).

## Cắt chuỗi với substr()
string.substr(begin,length);

---Chú ý
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).
vị trí của chuỗi được tính từ 0.

## Tìm kiếm và thay thế chuỗi với replace()
string.replace(chuoicantim,chuoithaythe);

// Tìm kiếm tất cả 'you' thay thế thành 'xxx'
var res = str.replace(/you/g, "xxx");

## Chuyển tất cả thành chữ in hoa
string.toUppercase();

## Chuyển tất cả thành chữ thường
string.toLowerCase();

## Nối chuỗi với concat
concat() được sử dụng để nối 2 hoặc nhiều string lại với nhau.
Phương thức này không làm thay đổi string ban đầu, nhưng sẽ trả về một string mới.
Cú pháp: str.concat(string1, string2,... stringN).

## Xem kí tự ở một vị trí nào đó
string.charAt(1); // xem kí tự ở vị trí số 1
string.charCodeAt(1); // xem mã ASCII của kí tự ở vị trí số 1

## Đổi chuỗi sang 1 mảng với split()
var arrWord = string.split(" ");
var res2 = str2.split("");
var res3 = str3.split("", 5);

## kiểm tra chuỗi bắt đầu như thế nào với startsWith()
var n = str.startsWith("Hello"); // true
var l = str.startsWith("world", 6); // true

## Kiểm tra chuỗi kết thúc như thế nào với endsWith()
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

## Chuyển đối mã Unicode thành ký tự tương ứng
var text = String.fromCharCode(65); // A
// Hoặc có thể truyền nhiều mã Unicode để nối thành string
var text = String.fromCharCode(72, 69, 76); // HEL

## kiểm tra xem string con có nằm trong string mẹ hay không với includes()
var str = "Hello world, welcome to the universe.";
var n = str.includes("world"); // true
// Phạm vi tìm kiếm được bắt đầu từ vị trí thứ 12 trong string ban đầu
var m = str.includes("world", 12); // true

## so sánh 2 string theo ngôn ngữ địa phương với localeCompare()
var str1 = "ab";
var str2 = "cd";
var n = str1.localeCompare(str2); // -1

## trích một string con trong string mẹ bằng biểu thức chính quy
Cú pháp: string.match(regexp). Trong đó regexp là chuỗi biểu thức chính quy.
var res = str.match(/ain/g);

## Lặp đi lặp lại một string tương ứng với số lần truyền vào với repeat()
var str2 = str.repeat(2);

## Xóa khoảng trắng giữa 2 đầu của 1 chuỗi
var str = " Hello World! ";
var res = str.trim(); // Hello World!


Không có nhận xét nào:

Đăng nhận xét

Học lập trình web căn bản với PHP

Bài 1: Các kiến thức căn bản Part 1:  https://jimmyvan88.blogspot.com/2012/05/can-ban-lap-trinh-web-voi-php-bai-1-cac.html Part 2:  https://...