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.
Commentaires (12)
Connectez-vous pour commenter
Rejoignez la discussion et partagez vos connaissances avec la communauté
Excellent tutoriel !
N'hésitez pas si vous avez des questions.