Olá, tenho este problema em mãos.
Tenho um array de char e várias string num ficheiro.
As strings e o tamanho do array é igual.
No array coloco . nos lugares que não sei qual o carater.
Ex: char[] c = {'j','.',.','o'}
Quero dar print nas strings do ficheiro que contenham os carateres do array…
Por ex do ficheiro posso tirar as strings joao,jato… neste exemplo as palavras tem length 4 e tem j e o no final.
Mas a minha resolucao associa só se tem um ‘j’ no inicio ou ‘o’ no final.
Na resolucao utilizei um array de strings para experimentar…
Coloquei as palavras numa lista.
String[] sol = {"joao","jato","joan"};
char[] c = {'j','.','.','o'};
List<String> r = new LinkedList<String>();
int index = 0;
for(int i = 0; i < sol.length ; i++){
if(c[index] == sol[i].charAt(index)) {
r.add(sol[i]);
}
}
index++;
System.out.println(r);