Groovy Weg, um die Dateiendung zu entfernen? [Duplikat]

8

Ich frage mich, ob es eine "Groovy" Möglichkeit gibt, die Dateiendung von einem Dateinamen zu entfernen.

Die aktuelle Lösung basiert auf dem Paket apache commons io:

%Vor%     
j4y 16.12.2015, 20:30
quelle

2 Antworten

15

Sie können so etwas tun:

%Vor%

Um alles nach dem letzten . im String zu entfernen.

Oder das etwas hübschere:

%Vor%     
tim_yates 16.12.2015, 20:57
quelle
2

Kann in diesem Fall übertrieben sein, aber ich neige dazu, viele der Commons-Klassen als Mixins zu behandeln

%Vor%

Dies ermöglicht Ihnen dann

%Vor%

Welche davon ich mische, hängt von den Anforderungen des Skripts ab, aber ich neige dazu, dieses Muster häufig zu verwenden. Es ermöglicht mir, einfach Methoden zu verwenden, die ich verwende, ohne die gesamte statische Klasse zu verwenden oder Referenzen zu importieren.

    
Michael Rutherfurd 16.12.2015 22:55
quelle

Tags und Links