From dc7c2f650de99c7f9ae8d6c049f419fcd00fb2a2 Mon Sep 17 00:00:00 2001 From: James Moger Date: Tue, 12 Nov 2013 08:04:40 -0500 Subject: Refactor markup processing in preparation for supporting other formats Change-Id: I0eb217064abc4f4b0f6bfbbc21302c470cc2f9c6 --- src/main/java/com/gitblit/utils/StringUtils.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'src/main/java/com/gitblit/utils/StringUtils.java') diff --git a/src/main/java/com/gitblit/utils/StringUtils.java b/src/main/java/com/gitblit/utils/StringUtils.java index 5e627781..e18bdc4f 100644 --- a/src/main/java/com/gitblit/utils/StringUtils.java +++ b/src/main/java/com/gitblit/utils/StringUtils.java @@ -555,6 +555,20 @@ public class StringUtils { return ""; } + /** + * Returns the file extension of a path. + * + * @param path + * @return a blank string or a file extension + */ + public static String stripFileExtension(String path) { + int lastDot = path.lastIndexOf('.'); + if (lastDot > -1) { + return path.substring(0, lastDot); + } + return path; + } + /** * Replace all occurences of a substring within a string with * another string. -- cgit v1.2.3