Java-Regex - Geteilt durch einen Punkt "." (Punkt)
Sie sollten den Punkt vermeiden, wenn Sie eine Teilung auf einen Literalpunkt anwenden möchten:String withoutextension=filename.split("\\.") [0];
Wenn Sie den doppelten Anti-Schrägstrich nicht hinzufügen, bedeutet allein das '.' keine Zeichen und Sie erhalten eine Ausnahme ArrayIndexOutOfBoundsException weil die Eingabezeichenfolge ein Punkt "." ist. Diese Ausnahme wird ausgelöst, wenn Java den gesuchten regulären Ausdruck nicht findet und das Ausgabearray leer ist.