phương thức substr() của JavaScript String
- trang trước startsWith()
- Trang tiếp theo substring()
- Quay lại cấp trên Sách tham khảo 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:
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);
ví dụ 2
bắt đầu từ vị trí 2:
let result = text.substr(2);
ví dụ 3
chỉ lấy ra ký tự đầu tiên:
let result = text.substr(0, 1);
ví dụ 4
chỉ lấy ra ký tự cuối cùng:
let result = text.substr(text.length-1, 1);
ví dụ 5
lấy ra sáu ký tự cuối cùng:
let result = text.substr(-5, 5);
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 trước startsWith()
- Trang tiếp theo substring()
- Quay lại cấp trên Sách tham khảo JavaScript String