Extract file extension: Difference between revisions

Content added Content deleted
(→‎{{header|C++}}: Shortened code a bit)
m (→‎{{header|C++}}: Fixed formatting and code output)
Line 698: Line 698:
int main() {
int main() {
for (std::filesystem::path file : { "picture.jpg",
for (std::filesystem::path file : { "picture.jpg",
"http://mywebsite.com/picture/image.png",
"http://mywebsite.com/picture/image.png",
"myuniquefile.longextension",
"myuniquefile.longextension",
"IAmAFileWithoutExtension",
"IAmAFileWithoutExtension",
"/path/to.my/file",
"/path/to.my/file",
"file.odd_one",
"file.odd_one",
"thisismine." }) {
"thisismine." }) {
std::cout << file << " has extension : " << file.extension() << " !\n" ;
std::cout << file << " has extension : " << file.extension() << '\n' ;
}
}
}</syntaxhighlight>
}</syntaxhighlight>
{{out}}
{{out}}
<pre>picture.jpg has extension : jpg !
<samp><pre>"picture.jpg" has extension : ".jpg"
http://mywebsite.com/picture/image.png has extension : png !
"http://mywebsite.com/picture/image.png" has extension : ".png"
myuniquefile.longextension has extension : longextension !
"myuniquefile.longextension" has extension : ".longextension"
IAmAFileWithoutExtension has extension : !
"IAmAFileWithoutExtension" has extension : ""
/path/to.my/file has extension : !
"/path/to.my/file" has extension : ""
file.odd_one has extension : !
"file.odd_one" has extension : ".odd_one"
thisismine. has extension : !
"thisismine." has extension : "."</pre></samp>
</pre>


=={{header|Clojure}}==
=={{header|Clojure}}==