`
zhangyaochun
  • 浏览: 2627128 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

freemaker 字符串处理总结

阅读更多

 

  • 如何来替换?   
${"test"?replace("e","a")}

    

 

  • 如何删除首尾空格?
${" test "?trim}

 

 

  • 如何判定字符串中是否含有某字符串?
${"zhangyaochun"?contains("zhang")}

 

 

 

  • 如何将字符串第一个单词大写?
${"zhangyaochun"?cap_first}

 

 

  • 如何将字符串第一个单词小写?
${"zhangyaochun"?uncap_first}

 

 

  • 如何将字符串中的所有单词的首字母变为大写?
${"zhangyaochun"?capitalize}

 

 

  • 如何转义< > &
${"<p>html代码</p>"?html}

 

 

  • 如何判定字符串从什么开始?
//返回字串的第一个字符的索引,没有就-1
${"zhangyaochun"?index_of("zhang")}

 

 

 

  • 如何转换成小写?
${"ZHANGYAOCHUN?lower_case"}

 

  • 如何转换成大写?
${"zhangyaochun"?upper_case}

 

 

 

   扩展阅读: 

 

   http://blog.csdn.net/neo_liu0000/article/details/7359568

 

   http://www.iocblog.net/project/freemarker/freemarker-555.html

 

分享到:
评论

相关推荐

    Freemarker学习总结.pdf

    Freemarker是一个强大的...这些内置函数极大地增强了Freemarker模板语言的灵活性,使得开发者可以方便地处理各种数据结构和字符串,生成复杂的动态内容。在实际应用中,熟练掌握这些函数能提高开发效率,优化代码质量。

    freemarker 中文手册 总结 语法

    如果变量不存在,Freemarker默认输出空字符串。 #### 1.2 注释 `&lt;!--#--&gt;` 和 `${'...'}` Freemarker提供了两种注释方式:HTML注释`&lt;!--#--&gt;`和字符串注释`${'...'}`。前者在HTML输出中会被忽略,后者在模板解析时...

    Freemarker 学习总结

    在模板中,你可以利用这些函数来处理和展示数据,如调整字符串格式、检查字符串特性或进行字符串转换。 四、数字转换 未提供完整示例,但`number`函数可以将字符串转换为数字。这在处理用户输入或从数据库中获取的...

    freeMark语法

    FreeMarker提供了文本处理功能,如字符串拼接、格式化输出: - `${'Hello, ' + user.name}`:拼接字符串。 - `${value?string('yyyy-MM-dd')}`:格式化日期。 ### 7. 自定义指令和宏 FreeMarker允许你创建自定义...

    freemarker总结

    其它的运行符可以作用于数字和日期,但不能作用于字符串,大部分的时候,使用gt等字母运算符代替&gt;会有更好的效果,因为 FreeMarker会把&gt;解释成FTL标签的结束字符,当然,也可以使用括号来避免这种情况,如:(x&gt;y)&gt; ...

    FreeMarker语法参考

    #### 二、字符串处理 1. **substring**: 自2.3.7版本起,FreeMarker支持类似Java中的`substring`方法,用于提取字符串的一部分。例如,`"${"abcd"?substring(1,3)}"`的结果为`bc`。该方法在不同平台上表现一致,...

    Freemarker 教程(总结)

    除了这些基础概念,Freemarker还支持条件语句(`&lt;#if&gt;`、`&lt;#else&gt;`、`&lt;#elseif&gt;`)、循环(`&lt;#list&gt;`)、变量赋值(`&lt;#assign&gt;`)、包含其他模板(`&lt;#include&gt;`)等功能,以及丰富的内建函数和对象,如字符串处理、...

    Freemarker实现excel导出功能

    创建一个`HSSFWorkbook`实例,然后将Freemarker生成的字符串写入到工作表中。 5. 写入文件:最后,将工作簿写入到本地文件系统,用户就可以下载或保存Excel文件了。 三、实际例子 在提供的压缩包`freemarker总结-...

    超强freemarker使用总结,有示例有讲解,可做快速查询手册!!

    还可以使用内置的字符串函数对单个插值进行格式化。 - **日期值**:同样根据默认格式输出,也可以通过内置函数进行格式化。 - **布尔值**:按照默认格式输出,也可以使用内置函数进行格式化。 ##### 数字格式化插值...

    freemarker内置函数和数字格式化.doc

    Freemarker是一个强大的模板引擎,常用于生成动态HTML页面,其内置函数提供了丰富的处理能力,包括对字符串、日期、序列(Sequence)和哈希(Hash)的操作。在本篇文章中,我们将深入探讨这些功能,帮助你更好地理解...

    Java用正则表达式实现${name}形式的字符串模板实例

    总结来说,通过Java的正则表达式,我们可以快速实现简单的字符串模板替换,这对于日常开发中的许多场景都是足够用的。但当需求变得更为复杂时,引入更强大的模板库可能是更好的选择。在学习和实践中,理解正则表达式...

    Freemarker官方帮助文档

    总结,这份Freemarker官方帮助文档详细涵盖了从基础概念到高级特性的所有内容,是学习和掌握Freemarker不可或缺的资源。通过深入阅读和实践,开发者可以充分利用Freemarker的强大功能,为Java应用创建高效且灵活的...

    FreeMarker相关学习文档

    3. 强大的文本处理:FreeMarker提供了丰富的文本操作功能,如字符串拼接、格式化日期和数字等。 4. 国际化支持:通过使用`&lt;#t&gt;`标签,FreeMarker可以轻松实现多语言环境下的文本处理。 三、FreeMarker的常用语法 1....

    freeMarker语法

    3. 自动类型转换:FreeMarker会自动进行类型转换,如字符串转数字。 八、模板配置 FreeMarker可以通过配置文件定制其行为,例如模板编码、错误处理策略等。 总结,FreeMarker语法提供了丰富的表达能力和控制结构...

    freemarker(FTL)常见语法大全

    #### 字符串处理 Freemarker提供了一系列内置函数来处理字符串: - **HTML编码**:`"${string?html}"`,将字符串转换为HTML安全的格式。 - **首字母大写**:`"${string?cap_first}"`,使字符串的第一个字母变成...

    FreeMarker简体中文参考手册

    - **类型**:FreeMarker支持多种数据类型,包括但不限于:数值类型、字符串类型、布尔类型、集合类型、映射类型等。每种类型都有其特定的用途和使用场景。 #### 三、模板详解 - **总体结构**:介绍了模板的基本结构...

    freemarker编辑器

    在这个例子中,`index`方法返回的字符串是模板文件的名称,Spring MVC会自动查找`WEB-INF/views/index.ftl`并用模型数据渲染。 六、Freemarker编辑器的高级功能 1. 自动完成:编辑器通常会提供FTL语法的自动补全,...

    Freemarker之BooleanModel错误

    问题的核心在于FreeMarker尝试将一个`BooleanModel`对象转换为字符串、日期或数字,但模板引擎期望的是这些基本类型。当尝试直接在模板中使用表达式`${attribute.value}`,而`attribute.value`是一个`BooleanModel`...

    SpringBoot集成Freemarker+FlyingSaucer实现pdf在线预览.pdf

    方法上有完整的注释,思路是利用模板引擎动态处理模板参数,先生成HTML字符串,放在StringWriter中,再用HTML字符串生成Document,再利用FlyingSaucer的ITextRenderer处理Document,最后输出PDF。 五、实现步骤 1....

Global site tag (gtag.js) - Google Analytics