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.

Commentaires (12)

Connectez-vous pour commenter

Rejoignez la discussion et partagez vos connaissances avec la communauté

JD
Jean Dupont Il y a 2 heures

Excellent tutoriel !

👍 12 Répondre Signaler
CodeurJava ✓ Auteur • Il y a 1 heure

N'hésitez pas si vous avez des questions.