簡體   English   中英

如何在FreeMarker模板中刪除文件擴展名

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM