Hallo,
habe dieses Programm geschrieben:
Das Programm liest in einem Array die Erkennungsmerkmale fuer den zweiten Array, welcher Dateinamen erhaelt und prueft, ob dieser Dateiname das Erkennungsmerkmal enthaelt.
Aber ich moechte noch etwas ganz anderes, es soll die Dateinamen, welche die Erkennungsmerkmale nicht erhalten anzeigen.
Dies waeren dann aus dem Array dateinamen:
und
Aber wie?
Die Methode contains() bereitet Sorgen. Habe schon so probiert:
Erfolglos.
Kann jemand helfen?:bahnhof:
habe dieses Programm geschrieben:
Java:
public class Array_Test {
String [] dateinamen=new String[]{"alexberger45.txt","1245alexberger.pdf", "webshop.txt", "antonberger777.pdf", "raum.zip"};
String [] erkennungsmerkmal=new String[]{"alexberger", "antonberger"};
public void arraytest(){
for(int a=0; a<erkennungsmerkmal.length; a++){
// System.out.println("Erkennungsmerkmal: "+erkennungsmerkmal[a]);
String s=erkennungsmerkmal[a];
for(int b=0; b<dateinamen.length; b++){
if(dateinamen[b].contains(s)){
System.out.println("Erkannte Dateinamen: "+dateinamen[b]);
}}
}
}
public static void main(String[] args) {
Array_Test a=new Array_Test();
a.arraytest();
}
}
Das Programm liest in einem Array die Erkennungsmerkmale fuer den zweiten Array, welcher Dateinamen erhaelt und prueft, ob dieser Dateiname das Erkennungsmerkmal enthaelt.
Aber ich moechte noch etwas ganz anderes, es soll die Dateinamen, welche die Erkennungsmerkmale nicht erhalten anzeigen.
Dies waeren dann aus dem Array dateinamen:
Code:
Webshop.txt
Code:
raum.zip
Aber wie?
Die Methode contains() bereitet Sorgen. Habe schon so probiert:
Java:
public class Array_Test {
String [] dateinamen=new String[]{"alexberger45.txt","1245alexberger.pdf", "webshop.txt", "antonberger777.pdf", "raum.zip"};
String [] erkennungsmerkmal=new String[]{"alexberger", "antonberger"};
public void arraytest(){
for(int a=0; a<erkennungsmerkmal.length; a++){
// System.out.println("Erkennungsmerkmal: "+erkennungsmerkmal[a]);
String s=erkennungsmerkmal[a];
for(int b=0; b<dateinamen.length; b++){
if(!dateinamen[b].contains(s)){
System.out.println("Unerkannte Dateinamen: "+dateinamen[b]);
}}
}
}
public static void main(String[] args) {
Array_Test a=new Array_Test();
a.arraytest();
}
}
Erfolglos.
Kann jemand helfen?:bahnhof:
Zuletzt bearbeitet: