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; } - }