Built-ins for booleans
string (when used with a boolean value)
Converts a boolean to a string. You can use it in two ways:
-
As foo?string: This will convert the boolean to string using the default strings for representing true and false values. By default, true is rendered as "true" and false is rendered as "false". This is mostly useful if you generate source code with FreeMarker, since the values are not locale (language, country) sensitive. To change these default strings, you can use the boolean_format setting. Note, that if the variable is multi-type variable that is both boolean and string, then the string value of the variable will be returned.
-
As foo?string("yes", "no"): This will return the first parameter (here: "yes") if the boolean is true, otherwise the second parameter (here: "no"). Note that the return value is always a string; if the parameters were numbers, they would be converted to strings first.
本文介绍如何使用FreeMarker将布尔值转换成字符串的方法。包括使用默认的字符串表示形式和自定义true/false对应的字符串。这在生成源代码时特别有用,因为值不会受到地区设置的影响。
1600

被折叠的 条评论
为什么被折叠?



