Metode substr

Metode substr mengembalikan substring dari sebuah string (string asli tidak diubah). Parameter pertama menentukan nomor posisi dari mana metode akan mulai memotong karakter (penomoran dimulai dari nol), dan parameter kedua - berapa banyak karakter yang akan dipotong.

Parameter pertama dapat menerima nilai negatif. Dalam hal ini, penghitungan karakter, dari mana pemotongan dimulai, akan dilakukan dari akhir string. Karakter terakhir memiliki nomor -1. Parameter kedua tidak wajib, jika tidak ditentukan, semua karakter sampai akhir string akan dipotong.

Sintaksis

javascriptstring.substr(dari mana memotong, [berapa banyak karakter dipotong]);

Contoh

Misalkan ada sebuah string. Mari kita potong 3 karakter pertama darinya:

javascriptlet str = 'abcde';
let sub = str.substr(0, 3);

console.log(sub);

Hasil eksekusi kode:

javascript'abc'

Contoh

Sekarang mari kita potong karakter dari posisi ke-2 sampai akhir string (untuk ini kita tidak menetapkan parameter kedua dari metode):

javascriptlet str = 'abcde';
let sub = str.substr(2);

console.log(sub);

Hasil eksekusi kode:

javascript'cde'

Contoh

Mari kita ekstrak substring dari karakter ke-3 dari akhir dan ambil 2 karakter:

javascriptlet str = 'abcde';
let sub = str.substr(-3, 2);

console.log(sub);

Hasil eksekusi kode:

javascript'cd'

Contoh

Dan sekarang mari kita ekstrak substring dari karakter ke-3 dari akhir dan ambil seluruh sisa string sampai akhir (untuk ini kita tidak menetapkan parameter kedua dari metode):

javascriptlet str = 'abcde';
let sub = str.substr(-3);

console.log(sub);

Hasil eksekusi kode:

javascript'cde'

Contoh

Mari kita potong karakter terakhir string:

javascriptlet str = 'abcde';
let sub = str.substr(-1);

console.log(sub);

Hasil eksekusi kode:

javascript'e'

Lihat juga