Kaedah JavaScript String substring()
- Halaman sebelumnya substr()
- Halaman berikutnya toLocaleLowerCase()
- Kembali ke Tindakan Atas Panduan Rujukan String JavaScript
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:
Contoh
Contoh 1
Mengambil substring dari teks:
let text = "Hello world!"; let result = text.substring(1, 4);
Contoh 2
Mulai dari posisi 2:
let result = text.substring(2);
Contoh 3
jika mulai lebih besar daripada endjika
let result = text.substring(4, 1);
Contoh 4
Jika "mulai" kurang dari 0, ia akan mulai dari indeks 0:
let result = text.substring(-3);
Contoh 5
Hanya yang pertama:
let result = text.substring(0, 1);
Contoh 6
Hanya yang terakhir:
let result = text.substring(text.length - 1);
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 sebelumnya substr()
- Halaman berikutnya toLocaleLowerCase()
- Kembali ke Tindakan Atas Panduan Rujukan String JavaScript