Guten Morgen! 
Mein Programm macht mir noch immer zu schaffen. Ich bekomme es nicht hin, diese eine Methode zu schreiben. Eine kurze Erklärung was sie machen soll:
Sie geht die Liste mit den Filenamen durch und überprüft, ob der eingegebene Text mit einem Teil (oder komplett) mit einem File übereinstimmt. Ist das der Fall, wird der Filename zu einer neuen Liste hinzugefügt und zurückgegeben. Mein Problem ist nun, dass wenn es das File XX_DATUM_TEST gibt und ich nach DS suche, das D übereinstimmt und es zur neunen Liste hinzugefügt wird, obwohl es den Zusammenhang mit D UND S nicht gibt. Hier mein Code:
Ich hoffe mir kann jemand ein bisschen helfen. Danke im Voraus
Mein Programm macht mir noch immer zu schaffen. Ich bekomme es nicht hin, diese eine Methode zu schreiben. Eine kurze Erklärung was sie machen soll:
Sie geht die Liste mit den Filenamen durch und überprüft, ob der eingegebene Text mit einem Teil (oder komplett) mit einem File übereinstimmt. Ist das der Fall, wird der Filename zu einer neuen Liste hinzugefügt und zurückgegeben. Mein Problem ist nun, dass wenn es das File XX_DATUM_TEST gibt und ich nach DS suche, das D übereinstimmt und es zur neunen Liste hinzugefügt wird, obwohl es den Zusammenhang mit D UND S nicht gibt. Hier mein Code:
Java:
public List<File> suchen(String find) {
List<File> matches = new ArrayList<File>();
find = find.toUpperCase();
if (files != null) {
for (int i = 0; i < files.length; i++) {
for (int x = 0; x < files[i].getName().length(); x++) {
for (int z = 0; z < find.length(); z++) {
if (files[i].getName().charAt(x) == (find.charAt(z))) {
matches.add(files[i]);
}
}
}
}
}
return matches;
}