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'

Lihat juga