Como posso verificar se uma string corresponde matriz String

jp singh:

Como posso verificar se uma string corresponde a qualquer dos elementos na matriz de cadeia.

Suponha que uma matriz String conter {abcdef, ghijkl} Comparando-a com uma string "abc" deve retornar o primeiro valor

Se estiver usando stringArray.contains(string)método, mas parece funcionar somente se os jogos completos de cordas. Eu preciso para obter o resultado mesmo se a seqüência de caracteres corresponde parcialmente

Qualquer ajuda seria apreciada

GhostCat saudações Monica C.:

Streams vir a calhar:

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

Claro, suas necessidades se resumem a: encontrar a primeira corda na matriz que começa com a seqüência de pesquisa. Mas, na verdade, suas necessidades são um pouco incerto, então você deve aplicar o filtro, conforme necessário. Há uma grande diferença entre contains()e startsWith(), por exemplo!

Acho que você gosta

Origin http://43.154.161.224:23101/article/api/json?id=232252&siteId=1
Recomendado
Clasificación