Here you can find the source of tail(String path)
public static String tail(String path)
//package com.java2s; /*//from ww w.ja v a 2 s .co m * ==================================================================== * Copyright (c) 2004 TMate Software Ltd. All rights reserved. * * This software is licensed as described in the file COPYING, which * you should have received as part of this distribution. The terms * are also available at http://tmate.org/svn/license.html. * If newer versions of this license are posted there, you may use a * newer version instead, at your option. * ==================================================================== */ public class Main { public static String tail(String path) { path = removeTrailingSlash(path); int index = path.lastIndexOf('/'); if (index >= 0) { return path.substring(index + 1); } return path; } public static final String removeTrailingSlash(String path) { if (isEmpty(path)) { return path; } if (path.charAt(path.length() - 1) == '/') { path = path.substring(0, path.length() - 1); } return path; } public static final boolean isEmpty(String path) { return path == null || "".equals(path.trim()) || "/".equals(path.trim()); } }