Extract file extension: Difference between revisions

(→‎{{header|Java}}: added Java)
Line 511:
│.jpg│.png│.longextension││││
└────┴────┴──────────────┴┴┴┘</lang>
 
=={{header|Java}}==
<lang java>public class Test {
 
public static void main(String[] args) {
String[] filenames = {"picture.jpg", "http://mywebsite.con/picture/image.png",
"myuniquefile.longextension", "IAmAFileWithoutExtension", "/path/to.my/file",
"file.odd_one"};
 
for (String filename : filenames) {
String ext = "null";
int idx = filename.lastIndexOf('.');
if (idx != -1) {
String tmp = filename.substring(idx);
if (tmp.matches("\\.[a-zA-Z0-9]+")) {
ext = tmp;
}
}
System.out.println(filename + " -> " + ext);
}
}
}</lang>
 
<pre>picture.jpg -> .jpg
http://mywebsite.con/picture/image.png -> .png
myuniquefile.longextension -> .longextension
IAmAFileWithoutExtension -> null
/path/to.my/file -> null
file.odd_one -> null</pre>
 
=={{header|jq}}==
Anonymous user