Hallo Forum,
ich hänge gerade an einer Stelle, von der ich nie geglaubt hätte, dass mich das so beschäftigen würde.
Ich lese den Inhalt eines Verzeichnisses aus. Habe dann ein Stringarray mit diesem Inhalt.
Nun möchte ich eine Methode Schreiben, die mir aus diesem StringArray alle Dateien rausfiltert (suche nach dem . zwischen dem Dateinamen und der Endung).
Hier meine Methode:
Heißt doch, ich suche nach einem String, der keinen Punkt enthält --> dann true ([^.])
Hat jemand nen Tipp für mich.
ich hänge gerade an einer Stelle, von der ich nie geglaubt hätte, dass mich das so beschäftigen würde.
Ich lese den Inhalt eines Verzeichnisses aus. Habe dann ein Stringarray mit diesem Inhalt.
Nun möchte ich eine Methode Schreiben, die mir aus diesem StringArray alle Dateien rausfiltert (suche nach dem . zwischen dem Dateinamen und der Endung).
Hier meine Methode:
Code:
public String[] trimDirectorys(String[] strArray)
{
String[] erg;
int counter =0;
for (int i = 0; i < strArray.length; i++) {
if((Pattern.matches( "[^.]", strArray[i] )==true))
counter++;
}
erg = new String[counter];
counter = 0;
for (int j = 0; j < strArray.length; j++) {
if((Pattern.matches( "[^.]", strArray[j] )==true))
{
erg[counter] = strArray[j];
counter++;
}
}
return erg;
}
Heißt doch, ich suche nach einem String, der keinen Punkt enthält --> dann true ([^.])
Hat jemand nen Tipp für mich.