我有一个包含文件名的 Text
或 String
,比如 /foo/bar/foobar.txt
。
我如何定义一个函数 extname
(类似于 NodeJS's extname,但省略了前导点),它只产生扩展名(txt
例如?)
最佳答案
另一种方法是使用 System.Filepath
:
λ> import System.FilePath
λ> snd $ splitExtension "/foo/bar/foobar.txt"
".txt"
您还可以使用 takeExtension
,正如@kosmikus 所指出的:
λ> takeExtension "/foo/bar/foobar.txt"
".txt"
关于haskell - 从文本或字符串中提取文件扩展名 (extname),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23185255/