Rumah > hujung hadapan web > tutorial js > Bagaimana untuk Mengira Kejadian Watak dan Rentetan dalam Rentetan JavaScript, Termasuk Pengesahan Panjang?

Bagaimana untuk Mengira Kejadian Watak dan Rentetan dalam Rentetan JavaScript, Termasuk Pengesahan Panjang?

DDD
Lepaskan: 2024-12-03 18:58:10
asal
911 orang telah melayarinya

How to Count Character and String Occurrences in JavaScript Strings, Including Length Validation?

Mengira Aksara dan Kejadian Rentetan dalam Rentetan dengan JavaScript

String dalam JavaScript ialah struktur data berkuasa yang boleh memanipulasi teks dan melaksanakan pelbagai operasi. Tugas yang kerap adalah mengira bilangan kemunculan aksara atau corak rentetan dalam rentetan yang lebih besar. Mari kita terokai cara untuk mencapai ini dalam JavaScript sambil mempertimbangkan kriteria pengesahan tambahan.

Mengira Kejadian Aksara

Andaikan kita mempunyai rentetan yang mengandungi aksara yang ingin kita kira. Untuk mengira kejadian aksara tertentu, seperti koma (','), kita boleh menggunakan pendekatan berikut:

var mainStr = "str1,str2,str3,str4";
console.log(("str1,str2,str3,str4".match(/,/g) || []).length);
Salin selepas log masuk

Kod menggunakan kaedah padanan() untuk mencari semua kejadian ', ' watak dalam rentetan mainStr. Tatasusunan yang dikembalikan kemudiannya ditukar kepada tatasusunan yang benar menggunakan operator OR logik (||) dan akhirnya dikira panjangnya. Kaedah ini akan mengira bilangan kemunculan aksara yang ditentukan dalam rentetan dengan betul.

Mengira Corak Rentetan

Kita juga boleh mengira bilangan kali corak rentetan tertentu berlaku dalam rentetan lain. Sebagai contoh, mengira bilangan rentetan individu yang dipisahkan dengan koma dalam pembolehubah mainStr:

console.log(("str1,str2,str3,str4".match(new RegExp("str", "g")) || []).length);
Salin selepas log masuk

Di sini, kami menggunakan ungkapan biasa untuk mencari semua kejadian corak 'str' dalam rentetan. Begitu juga, kami menukar tatasusunan yang dikembalikan kepada tatasusunan yang benar dan mengira panjangnya. Pendekatan ini secara berkesan mengira bilangan corak rentetan yang sepadan dengan kriteria yang diberikan.

Mengesahkan Panjang Rentetan

Selain mengira kejadian, kami mungkin perlu mengesahkan panjang individu rentetan dalam rentetan yang lebih besar. Kami boleh melanjutkan ungkapan biasa kami sebelum ini untuk menyemak panjang setiap rentetan:

var re = new RegExp("str{1,15}", "g");
var matches = ("str1,str2,str3,str4".match(re) || []).length;

if (matches === 4) {
  console.log("All strings are valid and shorter than 15 characters.");
} else {
  console.log("Invalid strings found. Some string is not within the 15-character limit.");
}
Salin selepas log masuk

Ungkapan biasa ini sepadan dengan rentetan yang bermula dengan 'str' dan mempunyai panjang antara 1 dan 15 aksara. Jika bilangan rentetan yang sepadan adalah sama dengan nombor yang dijangkakan (4 dalam kes ini), kita boleh membuat kesimpulan bahawa semua rentetan memenuhi kriteria pengesahan. Jika tidak, kami tahu bahawa beberapa rentetan melebihi panjang maksimum yang dibenarkan.

Atas ialah kandungan terperinci Bagaimana untuk Mengira Kejadian Watak dan Rentetan dalam Rentetan JavaScript, Termasuk Pengesahan Panjang?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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