"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 posso contar ocorrências de substring de forma confiável em uma string?

Como posso contar ocorrências de substring de forma confiável em uma string?

Postado em 2025-03-24
Navegar:921

How Can I Reliably Count Substring Occurrences in a String?

contagem de substring ocorrências em um string

Ao tentar verificar as ocorrências de uma substring dentro de uma string, surge um problema comum quando o algoritmo de pesquisa falha para terminação. Para corrigir isso, é imperativo abordar o seguinte:

compreendendo o problema

considere o exemplo fornecido, onde o objetivo é contar ocorrências de "hello" na string "Helloslkhellodjladfjhello." O algoritmo procura iterativamente a substring usando o método indexOF. No entanto, ajusta incrementalmente o LastIndex pela duração da substring, resultando em um loop infinito. Essa função predefinida conta com precisão ocorrências de substring, como demonstrado no código abaixo:

string str = "heloslkhellodjladfjhello"; String findstr = "hello"; System.out.println (stringutils.countmatches (str, findstr)); isso produz a contagem esperada de 3.

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