मुझे आश्चर्य है कि फ़ाइल नाम से फ़ाइल एक्सटेंशन को निकालने के लिए "ग्रोवी" तरीका है या नहीं।ग्रोवी तरीका?
वर्तमान समाधान पैकेज कब Apache Commons पर निर्भर करता है:
filename[0..<filename.lastIndexOf('.')]
पिछले .
स्ट्रिंग में के बाद सब कुछ निकालने के लिए:
import org.apache.commons.io.FilenameUtils
String filename = '/tmp/hello-world.txt'
def fileWithoutExt = FilenameUtils.removeExtension(filename)
जब तक कि आप पूरे commons.jar से छुटकारा नहीं लेना चाहते हैं - एक (युद्ध-कठोर) लाइब्रेरी फ़ंक्शन का उपयोग करने में क्या गलत है? – cfrick