From b8ed6841c8e51b4974487565482cfde0d456e836 Mon Sep 17 00:00:00 2001 From: "Christian P. MOMON" Date: Thu, 28 Nov 2013 04:54:07 +0100 Subject: [PATCH] Add removeExtension method. --- src/fr/devinsy/util/FileTools.java | 34 +++++++++++++++++++++++++++++- 1 file changed, 33 insertions(+), 1 deletion(-) diff --git a/src/fr/devinsy/util/FileTools.java b/src/fr/devinsy/util/FileTools.java index 4fddf29..021ba80 100644 --- a/src/fr/devinsy/util/FileTools.java +++ b/src/fr/devinsy/util/FileTools.java @@ -400,6 +400,39 @@ public class FileTools } } + /** + * + * @param source + * @param extension + * @return + */ + public static String removeExtension(final String source) + { + String result; + + if (source == null) + { + result = source; + } + else + { + int separatorIndex = source.lastIndexOf('.'); + + // + if (separatorIndex > 0) + { + result = source.substring(0, separatorIndex); + } + else + { + result = source; + } + } + + // + return result; + } + /** * * @param file @@ -535,5 +568,4 @@ public class FileTools // return result; } - }