Logo

Programming-Idioms

This language bar is your friend. Select your favorite languages!

Idiom #344 Extract filename extension

Assign to ext the fragment of the string f after the last dot character, or the empty string if f does not contain a dot.

E.g. "photo.jpg" -> "jpg"

ext must not contain the dot character.

import "path/filepath"
import "strings"
ext := strings.TrimPrefix(filepath.Ext(f), ".")

filepath.Ext returns a string including the final dot of f. We remove this dot with strings.TrimPrefix.

New implementation...
< >
programming-idioms.org