Rumah >hujung hadapan web >tutorial js >Bagaimanakah Saya Boleh Mengira Kejadian Watak dan Rentetan dan Mengesahkan Panjang Rentetan dalam JavaScript?

Bagaimanakah Saya Boleh Mengira Kejadian Watak dan Rentetan dan Mengesahkan Panjang Rentetan dalam JavaScript?

Patricia Arquette
Patricia Arquetteasal
2024-12-06 08:53:10995semak imbas

How Can I Count Character and String Occurrences and Validate String Length in JavaScript?

Menentukan Kejadian Aksara dan Rentetan dalam Rentetan JavaScript

Mengira kekerapan aksara atau rentetan tertentu dalam rentetan tertentu ialah tugas pengaturcaraan biasa . Dalam JavaScript, terdapat berbilang pendekatan untuk mencapai kiraan ini.

Mengira Kejadian Aksara

Jika anda perlu mengira bilangan kali aksara tertentu muncul dalam rentetan, anda boleh menggunakan kaedah perlawanan. Contohnya, untuk mengira koma dalam rentetan mainStr = "str1,str2,str3,str4", anda boleh menggunakan kaedah padanan dengan ungkapan biasa /,/g:

console.log(("str1,str2,str3,str4".match(/,/g) || []).length); // logs 3

Mengira Rentetan Kejadian

Untuk mengira bilangan subrentetan yang dipisahkan oleh pembatas tertentu, anda boleh menggunakan kaedah pisah. Contohnya, untuk mengira bilangan rentetan yang dipisahkan dengan koma dalam mainStr, anda boleh menggunakan kaedah pisah dengan koma sebagai pembatas:

console.log((mainStr.split(",").length)); // logs 4

Mengesahkan Panjang Rentetan

Untuk mengesahkan panjang setiap subrentetan dalam rentetan anda, anda boleh menggunakan sifat panjang. Sebagai contoh, untuk memastikan bahawa rentetan individu dalam mainStr tidak melebihi 15 aksara, anda boleh melakukan semakan berikut:

const maxStringLength = 15;
const strings = mainStr.split(",");

for (let i = 0; i < strings.length; i++) {
  if (strings[i].length > maxStringLength) {
    console.error(`String ${strings[i]} exceeds the maximum length of ${maxStringLength}`);
  }
}

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengira Kejadian Watak dan Rentetan dan Mengesahkan Panjang Rentetan 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