Android File Extension Name Get parseFileExtension(String filename)

Here you can find the source of parseFileExtension(String filename)

Description

Parse the filename and return the file extension.

License

Apache License

Parameter

Parameter Description
String to process containing the filename

Return

The file extension (without leading period) such as "gz" or "txt" or null if none exists.

Declaration

public static String parseFileExtension(String filename) 

Method Source Code

//package com.java2s;
/*//from  w w  w .  j  a va 2  s . co m
 * #%L
 * ch-commons-util
 * %%
 * Copyright (C) 2012 Cloudhopper by Twitter
 * %%
 * 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.
 * #L%
 */

public class Main {
    /**
     * Parse the filename and return the file extension.  For example, if the
     * file is "app.2006-10-10.log", then this method will return "log".  Will
     * only return the last file extension.  For example, if the filename ends
     * with ".log.gz", then this method will return "gz"
     * @param String to process containing the filename
     * @return The file extension (without leading period) such as "gz" or "txt"
     *      or null if none exists.
     */
    public static String parseFileExtension(String filename) {
        // if null, return null
        if (filename == null) {
            return null;
        }
        // find position of last period
        int pos = filename.lastIndexOf('.');
        // did one exist or have any length?
        if (pos < 0 || (pos + 1) >= filename.length()) {
            return null;
        }
        // parse extension
        return filename.substring(pos + 1);
    }
}

Related

  1. getPathExtension(final String path)
  2. getSuffix(String f)
  3. hasExtension(String filename, String extension)
  4. indexOfExtension(String filename)
  5. isValidFileExtension(String extension)
  6. parseFileExtension(String filename)
  7. removeExtension(String file)
  8. removeExtension(String s)
  9. getExtension(final String fileName)