Rumah > hujung hadapan web > tutorial js > Perbincangan ringkas tentang perbezaan antara substr dan substring dalam kemahiran Javascript_javascript

Perbincangan ringkas tentang perbezaan antara substr dan substring dalam kemahiran Javascript_javascript

WBOY
Lepaskan: 2016-05-16 15:37:36
asal
1096 orang telah melayarinya

Memandangkan terdapat keperluan untuk memintas rentetan dalam projek, saya menggunakan substr yang digesa secara automatik oleh IDE, saya tidak terlalu memikirkannya dan berpendapat tiada banyak perbezaan antara substr dan substring.

Tetapi tidak, hanya dengar cakap saya.

1. substr(indeks, panjang)

Mengekstrak bilangan aksara yang ditentukan daripada rentetan daripada nombor indeks permulaan.

Kaedah substr boleh lulus dalam dua parameter indeks dan panjang. Indeks ialah bit permulaan, dan panjang ialah panjang yang dipintas.

Apabila indeks ialah integer bukan negatif:

a. Jika tiada parameter dimasukkan, rentetan itu sendiri akan diperolehi.

Contohnya: "abcdefg".substr() -> "abcdefg"

b. Jika hanya satu parameter dimasukkan, iaitu indeks, digit terakhir rentetan akan dipintas secara lalai.

Contohnya: "abcdefg".substr(2) -> "defg".

Apabila indeks ialah integer negatif:

c. Jika subskrip integer negatif dimasukkan, mengira dari belakang ke hadapan, bit permulaan ialah 1, dan apabila mencapai subskrip nilai mutlak integer negatif, pintasan adalah dari hadapan ke belakang.

Contohnya: "abcdefg".substr(-2) -> "fg" <=> "abcdefg".substr(-2 "abcdefg".length)

2. subrentetan(mula, tamat)

Mengeluarkan aksara antara dua subskrip tertentu dalam rentetan.

subrentetan juga melepasi dua parameter, tetapi kedua-dua parameter ini ialah nombor subskrip Subskrip dikira daripada 0, dan panjang yang dipintas ialah perbezaan antara dua subskrip

.

Boleh direkodkan sebagai "Termasuk kepala tetapi bukan ekor"

Seperti: "abcdefg".substring(2,4) -> "cd"

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan