Created a class for path related utility functions.

git-svn-id: https://samskivert.googlecode.com/svn/trunk@92 6335cc39-0255-0410-8fd6-9bcaacd3b74c
This commit is contained in:
mdb
2001-03-04 07:33:29 +00:00
parent 170422e1f1
commit 21305787af
@@ -0,0 +1,28 @@
//
// $Id: PathUtil.java,v 1.1 2001/03/04 07:33:29 mdb Exp $
package com.samskivert.util;
/**
* Path related utility functions.
*/
public class PathUtil
{
/**
* Replaces the final component in the supplied path with the
* specified new component. For example, if <code>/foo/bar/baz</code>
* was provided as the source path, <code>baz</code> would be replaced
* with the supplied new path component. If no slashes occur in the
* path, the entire path will be replaced.
*/
public static String replaceFinalComponent (String source,
String newComponent)
{
int sidx = source.lastIndexOf("/");
if (sidx != -1) {
return source.substring(0, sidx+1) + newComponent;
} else {
return newComponent;
}
}
}