Java getting file extension without substring

Viewed 19982

How do I get file extension in Java without using that silly lastIndexOf('.') etc.?

4 Answers

Do not want to include external libraries? Use regular expressions:

String extension = filename.replaceAll("^.*\\.([^.]+)$", "$1");
Related