phương thức substr() của JavaScript String

định nghĩa và cách sử dụng

substr() phương thức lấy ra một phần của chuỗi.

substr() phương thức bắt đầu từ vị trí chỉ định và trả về số lượng ký tự chỉ định.

substr() phương thức sẽ không thay đổi chuỗi gốc.

Để lấy ra ký tự từ cuối chuỗi, hãy sử dụng vị trí bắt đầu âm.

lưu ý:substr() phương thức chỉ định vị trí bắt đầu và độ dài của phụ bản, nó là substring() phương thức và slice() phương thức thay thế hữu ích của phương thức, cả hai phương thức sau đều chỉ định vị trí của ký tự bắt đầu.

xem thêm:

phương thức split()

phương thức slice()

phương thức substring()

thực hành

ví dụ 1

lấy ra phụ bản từ văn bản:

let text = "Hello world!";
let result = text.substr(1, 4);

thử ngay

ví dụ 2

bắt đầu từ vị trí 2:

let result = text.substr(2);

thử ngay

ví dụ 3

chỉ lấy ra ký tự đầu tiên:

let result = text.substr(0, 1);

thử ngay

ví dụ 4

chỉ lấy ra ký tự cuối cùng:

let result = text.substr(text.length-1, 1);

thử ngay

ví dụ 5

lấy ra sáu ký tự cuối cùng:

let result = text.substr(-5, 5);

thử ngay

cú pháp

string.substr(start, length)

tham số

tham số miêu tả
start

bắt buộc. Vị trí bắt đầu.

ký tự đầu tiên ở vị trí 0.

nếu start lớn hơn độ dài, thì substr() sẽ trả về "".

nếu start Nếu là số âm, thì substr() sẽ bắt đầu tính từ cuối chuỗi.

length

tùy chọn. Số lượng ký tự cần lấy ra.

Nếu bỏ qua, sẽ lấy phần còn lại của chuỗi.

giá trị trả về

loại miêu tả
chuỗi

chuỗi chứa phần được lấy ra.

Nếu độ dài là 0 hoặc âm, sẽ trả về chuỗi rỗng.

hỗ trợ trình duyệt

substr() là tính năng của ECMAScript1 (ES1).

Tất cả các trình duyệt đều hỗ trợ hoàn toàn ES1 (JavaScript 1997):

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
hỗ trợ hỗ trợ hỗ trợ hỗ trợ hỗ trợ hỗ trợ

trang liên quan

Chuỗi JavaScript

Phương thức chuỗi của JavaScript

Tìm kiếm chuỗi của JavaScript