Ich habe eine Zeichenfolge FILENAME
, die tatsächlich die Dateinamen in einer foreach-Schleife enthält. Die Zeichenkette ist etwas wie:erhalten 2 Zeichen aus einer Zeichenfolge
MyFile_TEST_INDIA_20160728
MyFile_TEST_AMERICA_20160728
MyFile_TEST_GERMANY_20160728
Ich brauche die ersten 2 Zeichen des Namens des Landes. Ich versuchte es mit dem folgenden:
String rmtdir = Filename.substring(Filename.length() - 12, Filename.length() - 12);
System.out.println(rmtdir);
Aber mit diesem konnte ich nur die erforderlichen Daten für Indien erhalten.
Für andere Länder muss ich den zweiten Teil des Teilstrings manuell aktualisieren, wobei die erweiterte Länge der Länder berücksichtigt wird.
wie für Amerika und Deutschland:
String rmtdir = Filename.substring(Filename.length() - 12, Filename.length() - 14);
Gibt es eine Möglichkeit, um den Startindex und ausgewählte Anzahl von Positionen zu gehen ausgewählt werden?
Ist Ihr Muster Dateiname gleich? Wird es MyFIle_TEST_United_Kingdom_xxx sein? – aksappy