Kaedah substr
Kaedah substr mengembalikan subrentetan
dari suatu rentetan (rentetan asal tidak diubah).
Parameter pertama menentukan nombor posisi di mana
kaedah akan mula memotong aksara (penomboran bermula
dari sifar), dan parameter kedua - berapa banyak aksara
yang hendak dipotong.
Parameter pertama boleh menerima nilai
negatif. Dalam kes ini, kiraan aksara, dari
mana pemotongan bermula, akan dilakukan
dari hujung rentetan. Aksara terakhir mempunyai
nombor -1. Parameter kedua bukanlah wajib,
jika tidak dinyatakan, semua aksara sehingga
akhir rentetan akan dipotong.
Sintaks
javascriptrentetan.substr(dari mana untuk memotong, [berapa aksara untuk dipotong]);
Contoh
Katakan terdapat satu rentetan. Mari kita potong daripadanya
3 aksara pertama:
javascriptlet str = 'abcde';
let sub = str.substr(0, 3);
console.log(sub);
Hasil pelaksanaan kod:
javascript'abc'
Contoh
Sekarang mari kita potong aksara dari posisi
2
hingga akhir rentetan (untuk ini, jangan tentukan
parameter kedua kaedah):
javascriptlet str = 'abcde';
let sub = str.substr(2);
console.log(sub);
Hasil pelaksanaan kod:
javascript'cde'
Contoh
Mari kita ekstrak subrentetan dari 3 aksara
dari hujung dan ambil 2 aksara:
javascriptlet str = 'abcde';
let sub = str.substr(-3, 2);
console.log(sub);
Hasil pelaksanaan kod:
javascript'cd'
Contoh
Dan sekarang mari kita ekstrak subrentetan dari 3
aksara dari hujung dan ambil keseluruhan baki
rentetan sehingga akhir (untuk ini, jangan tentukan parameter kedua
kaedah):
javascriptlet str = 'abcde';
let sub = str.substr(-3);
console.log(sub);
Hasil pelaksanaan kod:
javascript'cde'
Contoh
Mari kita potong aksara terakhir rentetan:
javascriptlet str = 'abcde';
let sub = str.substr(-1);
console.log(sub);
Hasil pelaksanaan kod:
javascript'e'