«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как я могу надежно подсчитать возникновение подстроки в строке?

Как я могу надежно подсчитать возникновение подстроки в строке?

Опубликовано в 2025-03-24
Просматривать:485

How Can I Reliably Count Substring Occurrences in a String?

Count Supstring Actrulars в строке

При попытке установить входы подстроения внутри строки возникает общая проблема, когда поисковый алгоритм не заканчивается. Чтобы исправить это, необходимо решить следующее:

понимание проблемы ]

рассмотреть приведенный пример, где цель состоит в том, чтобы подсчитывать события «привет» в строке «helloslkhellodjladfjhello». Алгоритм итеративно ищут подстроение с использованием метода индекса. Тем не менее, он постепенно регулирует Lastindex по длине подстроения, что приводит к бесконечному циклу.

надежное решение

, чтобы преодолеть это, можно использовать метод Countmatches из Apache Commons Lang. Эта предопределенная функция точно подсчитывает вхождения подстроки, как показано в коде ниже:

String str = "helloslkhellodjladfjhello";
String findStr = "hello";

System.out.println(StringUtils.countMatches(str, findStr));

это дает ожидаемый счет 3.

]
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3