[英]How to remove file extension in a FreeMarker template
我的Freemarker模板如下: file : ${filename}
在Java代碼中, 文件名是一個字符串,其擴展名可能有所不同: "the_file_name.ext" or "the_file_name.mpas" or even "the_file_name"
我想要的結果是: file : the_file_name
FreeMarker是否提供我想要的功能? 例如: file : ${filename?without_extension}
從FreeMarker 2.3.22開始,您可以使用${filename?keep_before_last(".")}
。 我測試了,如果filename
不包含任何內容,它甚至可以按預期工作.
。
http://freemarker.org/docs/ref_builtins_string.html#ref_builtin_keep_before_last
我發現了使用split的解決方法: http : //freemarker.org/docs/ref_builtins_string.html#ref_builtin_split
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.