Kaedah JavaScript String substring()

Pengartian dan penggunaan

substring() Kaedah ini mengambil karakter di antara kedua indeks (kedudukan) daripada string dan mengembalikan substrings.

substring() Kaedah ini mengambil karakter dari permulaan hingga akhir (tidak termasuk).

substring() Kaedah ini akan mengubah string asal.

jika mulai lebih besar daripada endJika demikian, pertukaran parameter: (4, 1) = (1, 4).

Bermula atau pengakhiran nilai kurang daripada 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

Mulai dari posisi 2:

let result = text.substring(2);

Coba sendiri

Contoh 3

jika mulai lebih besar daripada endjika

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

Coba sendiri

Contoh 4

Jika "mulai" 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(mulai, end)

Parameter

Parameter Deskripsi
mulai

Diperlukan. Bulatan non negatif. Lokasi awal.

Karakter pertama berada di indeks 0.

end

Pilihan. Bulatan non negatif. Lokasi akhir (tidak lebih dari, tanpa termasuk).

Jika diabaikan, bagian string yang tersisa akan diambil.

Nilai pengembalian

Tipe Deskripsi
String string yang mengandung karakter yang diambil.

Detil teknis

Nilai pengembalian

mengembalikan string baru, nilai string ini termasuk string substring yang diambil dari, kontennya dari mulai ke end-1 semua karakter di tempat, dengan panjang end kurang mulai.

Keterangan

substring() Substring yang dihasilkan oleh metode ini termasuk mulai karakter di tempat, tanpa end karakter di tempat

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

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

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

Dukungan pemeriksaan

substring() Adalah fitur ECMAScript1 (ES1).

Semua pemeriksaan memenuhi ES1 (JavaScript 1997) sepenuhnya:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Dukung Dukung Dukung Dukung Dukung Dukung

Halaman yang relevan

String JavaScript

Method String JavaScript

Pencarian String JavaScript