"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como contar o número de ocorrências de caracteres e verificar o comprimento da string em JavaScript?

Como contar o número de ocorrências de caracteres e verificar o comprimento da string em JavaScript?

Postado em 2025-04-14
Navegar:267

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

contando ocorrências de personagens e validando comprimentos da string em javascript

em javascript, determinar a frequência de um caractere dentro de uma string é uma tarefa comum. Para contar as ocorrências, existe um método direto:

Considere a seguinte sequência:

var mainStr = "str1,str2,str3,str4";

para verificar a contagem de commas (, ') nessa string, empregamos a match () ` função:

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

Como alternativa, para contar o número de seqüências criadas dividindo a sequência principal ao longo de vírgulas, usamos uma expressão regular:

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

Além disso, em certos cenários, é necessária a validação dos comprimentos de seqüências individuais na sequência principal. Se cada string não deve exceder 15 caracteres, essa verificação poderá ser implementada usando um loop:

for (let i = 0; i  15) {
        console.error(`String '${counts[i]}' exceeds the maximum length of 15 characters.`);
    }
}

incorporando essas técnicas, você pode efetivamente contar as ocorrências de caracteres e validar comprimentos de string em javascript.

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3