Strip the filename extension from the given path - Android java.io

Android examples for java.io:File Path

Description

Strip the filename extension from the given path

Demo Code

/*/*  w ww .ja  v a  2 s  . c o  m*/
 * Copyright (C) 2012 Google Inc.
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not
 * use this file except in compliance with the License. You may obtain a copy of
 * the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 * License for the specific language governing permissions and limitations under
 * the License.
 */
public class Main {
  private static final char EXTENSION_SEPARATOR = '.';
  /**
   * Strip the filename extension from the given path,
   * e.g. "mypath/myfile.txt" -> "mypath/myfile".
   * @param path the file path (may be <code>null</code>)
   * @return the path with stripped filename extension,
   * or <code>null</code> if none
   */
  public static String stripFilenameExtension(String path) {
      if (path == null) {
          return null;
      }
      int sepIndex = path.lastIndexOf(EXTENSION_SEPARATOR);
      return (sepIndex != -1 ? path.substring(0, sepIndex) : path);
  }

}

Related Tutorials