Rumah >hujung hadapan web >tutorial js >Bagaimana untuk mendapatkan aksara tertentu dalam javascript

Bagaimana untuk mendapatkan aksara tertentu dalam javascript

藏色散人
藏色散人asal
2021-09-10 15:26:4314318semak imbas

Cara mendapatkan aksara tertentu dalam JavaScript: 1. Ekstrak aksara antara dua subskrip yang ditentukan dalam rentetan melalui kaedah subrentetan 2. Dapatkan bilangan aksara yang ditentukan melalui kaedah substr; kaedah potong bahagian rentetan.

Bagaimana untuk mendapatkan aksara tertentu dalam javascript

Persekitaran pengendalian artikel ini: sistem Windows 7, versi JavaScript 1.8.5, komputer Dell G3.

Bagaimana untuk mendapatkan aksara yang ditentukan dalam JavaScript?

Javascript mengekstrak rentetan, penjelasan terperinci tentang kaedah rentetan pemintasan JavaScript

1 substring()

(1) Digunakan untuk mengekstrak aksara. Watak dalam rentetan antara dua subskrip yang ditentukan. Sintaks: stringObject.substring(mula,berhenti)

mula: diperlukan. Integer bukan negatif yang menentukan kedudukan aksara pertama dalam stringObject substring yang akan diekstrak.

berhenti; Integer bukan negatif yang merupakan satu kedudukan dalam stringObject yang satu lebih daripada aksara terakhir subrentetan yang akan diekstrak. Jika parameter ini ditinggalkan,

maka subrentetan yang dikembalikan akan pergi ke penghujung rentetan.

(2) Nilai pulangan

Rentetan baharu Nilai rentetan mengandungi subrentetan stringObject, yang kandungannya adalah semua aksara dari mula hingga hentian-1, Panjangnya

. ialah berhenti tolak mula. (Subskrip bermula dari 0) Subrentetan yang dikembalikan oleh kaedah

substring() termasuk aksara pada permulaan tetapi tidak termasuk aksara pada akhir. Jika parameter bermula dan berakhir adalah sama, maka kaedah ini mengembalikan rentetan kosong (iaitu rentetan dengan panjang 0). Jika permulaan lebih besar daripada akhir, kaedah menukar dua argumen sebelum mengekstrak subrentetan.

Penting: Tidak seperti kaedah slice() dan substr(), substring() tidak menerima hujah negatif.

Contoh 1:

Contoh 2:
<script type="text/javascript">
var str="Hello world!"
document.write(str.substring(3))    //输出   lo world!
</script>

Pembelajaran yang disyorkan: "
<script type="text/javascript">
var str="Hello world!"
document.write(str.substring(3,7))   //输出 lo w
</script>
Tutorial Asas JavaScript

"

2. kaedah substr()

(1) Kaedah substr() boleh mengekstrak bilangan aksara yang ditentukan bermula dari subskrip permulaan dalam rentetan. stringObject.substr(mula,panjang)

mula: diperlukan. Indeks permulaan subrentetan yang akan diekstrak. Mestilah nilai angka. Jika ia ialah nombor negatif, maka parameter ini mengisytiharkan kedudukan

bermula dari hujung rentetan. Iaitu, -1 merujuk kepada aksara terakhir dalam rentetan, -2 merujuk kepada aksara kedua hingga terakhir, dan seterusnya.

panjang : Pilihan. Bilangan aksara dalam subrentetan. Mestilah nilai angka. Jika parameter ini ditinggalkan, rentetan dari awal hingga akhir stringObject dikembalikan.

(2) Nilai pulangan

Rentetan baharu yang mengandungi aksara panjang bermula dari permulaan stringObject (termasuk aksara yang ditunjuk oleh permulaan). Jika panjang tidak ditentukan, rentetan yang dikembalikan mengandungi aksara dari mula hingga akhir stringObject.

(3) Parameter substr() menentukan kedudukan permulaan dan panjang subrentetan, jadi ia boleh digunakan sebagai ganti substring() dan slice().

(4) Contoh 1: 4ec11beb6c39d0703d1751d203c17053

Instance 2: 4ec11beb6c39d0703d1751d203c17053

var str="Hello world!"
document.write(str.substr(3))   //输出 lo world!
</script>

3. kaedah slice()

var str="Hello world!"
document.write(str.substr(3,7)) //输出 lo worl
</script>

(1) boleh mengekstrak bahagian tertentu rentetan dan mengembalikan bahagian yang diekstrak sebagai rentetan baharu. stringObject.slice(start,end)start: Indeks permulaan segmen yang akan diekstrak. Jika ia adalah nombor negatif, parameter ini menentukan kedudukan bermula dari hujung rentetan. Iaitu,

-1 merujuk kepada aksara terakhir rentetan, -2 merujuk kepada aksara kedua hingga terakhir, dan seterusnya.

akhir: Indeks sejurus selepas penghujung segmen yang akan diekstrak. Jika parameter ini tidak ditentukan, subrentetan yang akan diekstrak termasuk rentetan aksara

dari mula hingga akhir rentetan asal. Jika parameter ini negatif, ia menentukan kedudukan dari hujung rentetan.

(2)

Nilai pulangan

Rentetan baharu. Termasuk semua aksara rentetan stringObject dari mula (termasuk) hingga akhir (eksklusif).

(3) Contoh 1:

Contoh 2:

<script type="text/javascript">
var str="Hello happy world!"
document.write(str.slice(6))    //输出:happy world!
</script>
Penjelasan

String object’s method slice(), substring( ) dan substr() (ditamatkan) kedua-duanya mengembalikan bahagian rentetan yang ditentukan. slice() adalah lebih fleksibel daripada substring()
<script type="text/javascript">
var str="Hello happy world!"
document.write(str.slice(6,11))   //输出: happy
</script>

kerana ia membenarkan nombor negatif sebagai hujah. slice() berbeza daripada substr() kerana ia menggunakan dua kedudukan aksara untuk menentukan subrentetan, manakala

substr() menggunakan kedudukan dan panjang aksara untuk menentukan subrentetan.

Atas ialah kandungan terperinci Bagaimana untuk mendapatkan aksara tertentu dalam javascript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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