Rumah >hujung hadapan web >tutorial js >rentetan jQuery dalam pengiraan rentetan

rentetan jQuery dalam pengiraan rentetan

Jennifer Aniston
Jennifer Anistonasal
2025-02-28 01:24:09385semak imbas

rentetan jQuery dalam pengiraan rentetan Cara mengira bilangan kejadian rentetan (subset aksara/ekspresi biasa/wildcard) di dalam rentetan lain.

Kaedah 1 - Menggunakan Perlawanan Ekspresi Biasa

Word of Warning bahawa menggunakan. Length fungsi pada ungkapan biasa yang tidak mempunyai perlawanan akan mengakibatkan ralat null.
<span>var emails = 'sam@jquery4u.com,admin@jquery4u.com,someone@jquery4u.com',
</span>    count <span>= emails.match(<span>/@/igm</span>).length;
</span><span>console.log(count);
</span><span>//output: 3</span>
rentetan jQuery dalam pengiraan rentetan Jika anda menyemak kiraan itu tidak batal sebelum memberikan nilai, ia tidak ralat dan akan memberi anda 0 untuk tiada kiraan. Versi kerja (bukti null):
<span>var emails = '',
</span>    count <span>= emails.match(<span>/@/igm</span>).length;
</span><span>console.log(count);
</span><span>//output: TypeError: emails.match(/@/gim) is null</span>
<span>var emails = 'sam@jquery4u.com,admin@jquery4u.com,someone@jquery4u.com',
</span>    regex <span>= <span>/@/igm</span>,
</span>    count <span>= emails.match(regex),
</span>    count <span>= (count) ? count.length : 0;
</span>
<span>console.log(count);
</span><span>//output: 3</span>
Kaedah 2 - Menggunakan Fungsi IndexOf () POS

<span>function occurrences(string<span>, substring</span>){
</span>    <span>var n=0;
</span>    <span>var pos=0;
</span>
    <span>while(true){
</span>        pos<span>=string.indexOf(substring,pos);
</span>        <span>if(pos!=-1){ n++; pos+=substring.length;}
</span>        <span>else{break;}
</span>    <span>}
</span>    <span>return(n);
</span><span>}
</span>count<span>= occurrences(emails,'@');
</span><span>console.log(count);
</span><span>//output: 3</span>
Soalan Lazim (Soalan Lazim) Mengenai Pengiraan String JQuery

Bagaimana saya boleh mengira bilangan aksara dalam rentetan menggunakan jQuery?

Untuk mengira bilangan aksara dalam rentetan menggunakan jQuery, anda boleh menggunakan harta tanah. Harta ini mengembalikan bilangan aksara dalam rentetan. Berikut adalah contoh:


var str = "hello world!";
var n = str.length;
Dalam contoh ini, n akan menjadi 12, kerana "Hello World!" adalah 12 aksara panjang, termasuk ruang dan titik seru. Berikut adalah contoh:

var str = "hello dunia!";

var count = (str.split ("o") panjang - 1); boleh menggunakan kaedah .split () dengan ruang sebagai pemisah, dan kemudian gunakan harta tanah. Berikut adalah contoh:

var str = "hello world!";
var words = str.split ("") .length;
Dalam contoh ini, kata -kata akan menjadi 2, kerana "Hello World!" Mengandungi dua perkataan.

Bagaimana saya dapat mencari panjang rentetan tanpa menggunakan harta tanah. Berikut adalah contoh:

var str = "hello world!";

var length = 0;

manakala (str [panjang]! == undefined)
panjang; panjang 12 aksara.

Bagaimana saya boleh mengira bilangan kejadian perkataan tertentu dalam rentetan menggunakan jQuery? Berikut adalah contoh:

var str = "hello dunia! Hello lagi!";
var count = (str.split ("hello"). rentetan, anda boleh menggunakan kaedah .split () dengan tempoh, titik seru, atau tanda tanya sebagai pemisah, dan kemudian gunakan harta tanah. Inilah contoh:

var str = "hello dunia! Apa khabar? Saya baik -baik saja.";
var sentences = str.split (/. perenggan dalam rentetan, anda boleh menggunakan kaedah .split () dengan dua aksara baru sebagai pemisah, dan kemudian gunakan harta. Length. Berikut adalah contoh:

var str = "hello dunia! Nnhow anda? Nni'm baik -baik saja.";

Untuk mengira bilangan baris dalam rentetan, anda boleh menggunakan kaedah .split () dengan watak baru sebagai pemisah, dan kemudian gunakan harta tanah. Berikut adalah contoh:


var str = "hello dunia! Nhow anda? Ni'm baik -baik saja."; Anda boleh menggunakan kaedah .match () dengan ungkapan biasa yang sepadan dengan vokal, dan kemudian gunakan harta tanah. Inilah contoh:

var str = "hello dunia!";
var vokal = (str.match (/[aeiou]/gi) || []) Mengandungi tiga vokal. Inilah contoh:

var str = "hello world!"; Mengandungi tujuh konsonan.

Atas ialah kandungan terperinci rentetan jQuery dalam pengiraan rentetan. 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