Я пишу код, который загружает ArrayList строк и проверяет, используется ли конкретное слово. Это может показаться странным, но особенностями являются:Поиск конкретных символов
Количество точек, содержащих «toot» (с любой капитализацией и допускающей нуль (0) вместо oh (o), например, «to0t», также следует учитывать); однако вы не должны считать гудок, если он содержит только «гудок» как часть другой работы, например, «tooter» недостаточно, чтобы считать гудок.
Я пробовал много вещей, но это не похоже на работу ...
Вот что я написал:
for (String toot : toots) {
toot.toLowerCase();
toot.replace("0", "o");
}
tootsWithToot = 0;
for(int i=0; i<toots.size(); i++){
if(toots.get(i).contains("toot ") || toots.contains(" toot ")
|| toots.contains(" toot.")
|| toots.contains(" toot")
|| toots.contains("toot")){
tootsWithToot++;
}
}
Пожалуйста, более конкретно. – Rafa
Он не учитывает правильные результаты, он читает слова типа «tooter» как «toot» – user3089390