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