는이 코드가 있습니다.contains를 배열의 모든 문자열을 검색하는 방법은 무엇입니까?
String[] whereyoufromarray = {"where", "you", "from"};
for (String whereyoufromstring : whereyoufromarray)
{
if (value.contains(whereyoufromstring)) {
//statement
}
}
을하지만 "값이"이있는 경우에만 문을 실행하면 모든 단어가 배열에 "당신은 어디에서인가?"같은 것을 포함 것을 원한다. 현재 값에 배열의 단어 중 하나만 있으면 명령문이 실행됩니다.
나는 이것을 if (value.contains("where") && value.contains("you") && value.contains ("from"))
과 함께 할 수 있지만 이것은 불필요하게 길어 보인다. 제가 놓친 배열을 사용하여 해결 방법이 있어야합니다.
글쎄요, 무엇입니까?
p .: 불쌍한 문법입니다. 나는 수면 부족으로 고통 받고있다.
이 좋은 간단하지만 내가 느끼는처럼 우리가해야 루프 중 적어도 휴식 별도의 작업이 필요한 경우 수행 할. – Zong
@ ZongZhengLi 좋은 전화! 나는이 최적화를 추가했다. – mattgmg1990
완벽. 고맙습니다! –