正如其名,内建函数提供始终可用的内置功能。内建函数以?形式提供变量的不同形式
或者其他信息。使用内建函数的语法和访问哈希表子变量的语法很像,除了使用?号来代替
点,其他的都一样。例如得到字符串的大写形式:user?upper_case。
在参考文档中可以查到所有内建函数的资料。现在,我们只需了解一些重要的内建函数
就行了。
字符串使用的内建函数:
html: 字符串中所有的特殊 HTML 字符都需要用实体引用来代替(比如<代
替<)。
cap_first:字符串的第一个字母变为大写形式
lower_case:字符串的小写形式
upper_case:字符串的大写形式
trim:去掉字符串首尾的空格
序列使用的内建函数:
size:序列中元素的个数
数字使用的内建函数:
int:数字的整数部分(比如-1.9?int 就是-1)
示例:
${test?html}
${test?upper_case?html}
输出的结果为:
假设字符串 test 存储”Tom & Jerry”,那么输出为:
Tom & Jerry
TOM & JERRY