Metode JavaScript String substring()

Definisi dan penggunaan

substring() Metode mengambil karakter antara dua indeks (lokasi) dari string dan mengembalikan substring.

substring() Metode mengambil karakter dari awal hingga akhir (tanpa termasuk).

substring() Metode ini tidak akan mengubah string asli.

Jika start lebih besar endJika demikian, tukar parameter: (4, 1) = (1, 4).

Nilai awal atau akhir yang kurang dari 0 dianggap 0.

Lihat pula:

Metode split()

Metode slice()

Metode substr()

Contoh

Contoh 1

Mengambil substring dari teks:

let text = "Hello world!";
let result = text.substring(1, 4);

Coba sendiri

Contoh 2

dari posisi 2:

let result = text.substring(2);

Coba sendiri

Contoh 3

Jika start lebih besar end, lalu menukarkan parameter:

let result = text.substring(4, 1);

Coba sendiri

Contoh 4

Jika "start" kurang dari 0, ia akan mulai dari indeks 0:

let result = text.substring(-3);

Coba sendiri

Contoh 5

Hanya yang pertama:

let result = text.substring(0, 1);

Coba sendiri

Contoh 6

Hanya yang terakhir:

let result = text.substring(text.length - 1);

Coba sendiri

Sintaks

string.substring(start, end)

Parameter

Parameter Deskripsi
start

Diperlukan. Bulatan positif. Lokasi awal.

Karakter pertama berada di indeks 0.

end

Pilihan. Bulatan positif. Lokasi akhir (tidak lebih dari, tetapi tanpa).

Jika dilewati, akan mengambil bagian string sisanya.

Kembalikan nilai

Tipe Deskripsi
String string yang mengandung karakter yang diambil.

Detil teknis

Kembalikan nilai

kembalikan string baru, nilai stringnya termasuk string substring dari, kontennya dari start ke end-1 semua karakter di tempat, panjangnya end kurang start.

Keterangan

substring() Substring yang kembalikan termasuk start karakter di tempat, tanpa end karakter di tempat

jika parameter start dengan end sama, lalu metode ini mengembalikan string kosong (yaitu string dengan panjang 0). Jika start lebih end besar, lalu metode ini akan menukarkan kedua parameter ini sebelum mengambil substring.

Ingatlah, substring ini termasuk start karakter di tempat, tanpa end karakter di tempat, panjang substring yang kembalikan selalu sama dengan end-start.

Perhatikan,split() dan substr() Dapat mengambil substring dari string. Berbeda dengan metode ini,substring() Metode ini tidak menerima parameter negatif.

Dukungan peramban

substring() Adalah fitur ECMAScript1 (ES1).

Semua peramban mendukung ES1 (JavaScript 1997) sepenuhnya:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Dukungan Dukungan Dukungan Dukungan Dukungan Dukungan

Halaman terkait

String JavaScript

Metode String JavaScript

Pencarian String JavaScript