문자열의 ArrayList를로드하고 특정 단어가 사용되는지 확인하는 코드를 작성하고 있습니다. 이상하게 들릴지 모르지만 구체적 내용은 다음과 같습니다.ArrayList에서 특정 단어 찾기
"toot"(대문자 사용, 오 (o) 대신 "0"을 허용하는 예 : "to0t"포함)이 포함 된 팅 수는 계산해야합니다. 그러나 다른 작품의 일부로 "" "을 포함하는 경우에만 to을 계산해서는 안됩니다. 예를 들어"to "이 "는 to 수를 세는 데 충분하지 않습니다.
많은 것들을 시도했지만 여전히 제대로 작동하지 않는 것으로 보입니다. 여기
내가 회원의 도움 후 지금 가지고있는 것입니다 :for (String toot : toots) {
toot = toot.toLowerCase().replace("0", "o").trim();
if(toot.equalsIgnoreCase("toot")){
tootsWithToot++;
}
}
예는 "툿 메시지"(각 행은 별도의 메시지가)와 같습니다
** 1 툿 2 t00t
툿
돌아올 것이다
toote r tooting **
결과는 2로 표시되어야하고 tooting은 O 또는 0 유사 단어 인 "toot"가 아니어야합니다.
나는 변화가 있어야한다고 생각하지만, 나는 100 % 확실하지 않다. 다시 한 번,이 유머러스 한 요청에 대해 사과드립니다. 아직 초보 프로그래머입니다.
난 단지 t00ts'이 당신의 예에 따라 계산되어서는 안된다'toots''로 toot''의 한 인스턴스를 볼 수 있습니다. –
네 말이 맞아. 미안해. 나는 그것을 바꿨다. – user3089390