문자열을 문자열 배열과 일치 여부를 어떻게 확인할 수 있습니다

JP 싱 :

어떻게 문자열을 문자열 배열의 요소 중 하나와 일치하는지 확인할 수 있습니다.

{ABCDEF, GHIJKL} 문자열 "ABC"와 비교가 첫 번째 값을 반환해야합니다 포함 된 문자열 배열을 가정

사용하고있는 경우 stringArray.contains(string)방법을하지만 단지 전체 문자열과 일치하는 경우 작동하는 것 같다. 나는 문자열이 부분적으로 일치하는 경우에도 결과를 얻을 필요

어떤 도움을 주시면 감사하겠습니다

GhostCat 경례 모니카 C. :

스트림은 편리 :

Arrays.stream(stringArray)
  .filter(s -> s.contains(stringToSearch))
  .findFirst();

물론, 당신의 요구 사항은 졸이다 : 배열의 첫 번째 문자열을 찾을 것을 시작 검색 문자열. 필요에 따라 필터를 적용해야하므로 그러나 실제로 요구 사항은 약간 불분명하다. 사이에 큰 차이가 contains()startsWith()예를 들어이!

추천

출처http://43.154.161.224:23101/article/api/json?id=232251&siteId=1