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
string.substr(dari mana memotong, [berapa banyak karakter dipotong]);
Contoh
Misalkan ada sebuah string. Mari kita potong
3 karakter pertama darinya:
let str = 'abcde';
let sub = str.substr(0, 3);
console.log(sub);
Hasil eksekusi kode:
'abc'
Contoh
Sekarang mari kita potong karakter dari posisi
ke-2
sampai akhir string (untuk ini kita tidak menetapkan
parameter kedua dari metode):
let str = 'abcde';
let sub = str.substr(2);
console.log(sub);
Hasil eksekusi kode:
'cde'
Contoh
Mari kita ekstrak substring dari karakter
ke-3 dari akhir
dan ambil 2 karakter:
let str = 'abcde';
let sub = str.substr(-3, 2);
console.log(sub);
Hasil eksekusi kode:
'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):
let str = 'abcde';
let sub = str.substr(-3);
console.log(sub);
Hasil eksekusi kode:
'cde'
Contoh
Mari kita potong karakter terakhir string:
let str = 'abcde';
let sub = str.substr(-1);
console.log(sub);
Hasil eksekusi kode:
'e'