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
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!