`
小网客
  • 浏览: 1248872 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JSTL中字符串处理函数

    博客分类:
  • Java
 
阅读更多

使用jstl的字符串函数需要如下操作:

Step1:

引入taglib

 

<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>

 Step2:

直接采用el表达式使用,如判断包含操作

 

${fn:contains('张老师', '老师')?'老师':'非老师'}

 常用的字符串函数一览表:

 

函数 描述
fn:contains(string, substring) 如果参数string中包含参数substring,返回true
fn:containsIgnoreCase(string, substring) 如果参数string中包含参数substring(忽略大小写),返回true
fn:endsWith(string, suffix) 如果参数 string 以参数suffix结尾,返回true
fn:escapeXml(string) 将有特殊意义的XML(和HTML)转换为对应的XML character entity code,并返回
fn:indexOf(string, substring) 返回参数substring在参数string中第一次出现的位置
fn:join(array, separator) 将一个给定的数组array用给定的间隔符separator串在一起,组成一个新的字符串并返回。
fn:length(item) 返回参数item中包含元素的数量。参数Item类型是数组、collection或者String。如果是String类型,返回值是String中的字符数。
fn:replace(string, before, after) 返回一个String对象。用参数after字符串替换参数string中所有出现参数before字符串的地方,并返回替换后的结果
fn:split(string, separator) 返回一个数组,以参数separator 为分割符分割参数string,分割后的每一部分就是数组的一个元素
fn:startsWith(string, prefix) 如果参数string以参数prefix开头,返回true
fn:substring(string, begin, end) 返回参数string部分字符串, 从参数begin开始到参数end位置,包括end位置的字符
fn:substringAfter(string, substring) 返回参数substring在参数string中后面的那一部分字符串
fn:substringBefore(string, substring) 返回参数substring在参数string中前面的那一部分字符串
fn:toLowerCase(string) 将参数string所有的字符变为小写,并将其返回
fn:toUpperCase(string) 将参数string所有的字符变为大写,并将其返回
fn:trim(string) 去除参数string 首尾的空格,并将其返回

 

 

 

0
0
分享到:
评论

相关推荐

    JSTL 字符串处理函数

    这篇文档将深入探讨JSTL中的字符串处理函数,帮助开发者更好地理解和应用这些实用工具。 1. **fmt:formatNumber** 这个函数主要用于格式化数字,可以设置精度、千分位分隔符、货币符号等。例如: ```jsp ${...

    jstl 字符串处理函数

    在介绍具体的JSTL字符串处理函数之前,我们需要知道如何在JSP页面中引入JSTL函数库。通过添加以下标签库指令: ***" %&gt; 引入之后,就可以在EL表达式中使用fn命名空间下的函数了。这些函数通常具有统一的格式: ${...

    jstl字符串集合类的例子

    总结一下,"jstl字符串集合类的例子"主要展示了如何使用JSTL的`&lt;c:forEach&gt;`标签和`fn:split()`函数处理字符串集合,包括遍历字符串中的单词、处理各种集合类型的数据,以及利用`&lt;c:forEach&gt;`标签的特性进行定制化的...

    JSP中JSTL提供的函数标签EL表达式操作字符串的方法

    JSP中JSTL提供的函数标签EL表达式操作字符串的方法

    直接截取jstl长度控制字符串长短

    此表达式表示使用JSTL中的`fn:substring`函数来截取名为“名称”的字符串的前23个字符。具体来说: - `${fn:substring(名称,0,23)}`:这个表达式中的`名称`可以是任何包含字符串值的变量或表达式。 - `0`表示从字符...

    (TAG标签)jstl和struts2标签截取字符串[文].pdf

    在截取字符串时,jstl标签提供了两种方法:一是使用jstl原有的标签库中的方法,二是使用自定义函数。 使用jstl原有的标签库中的方法 在使用jstl标签时,我们可以使用jstl原有的标签库中的方法来截取字符串。例如,...

    JSTL_fn标签 字符处理标签

    JSTL(JavaServer Pages Standard Tag ...这些函数极大地提高了JSP中处理字符串的效率和便利性,使得开发者能更专注于业务逻辑,而不是字符串操作的细节。在实际开发中,可以根据需要灵活运用这些函数,提升代码质量。

    JSP JSTL EL表达式中FN函数使用帮助

    FN函数是JSTL提供的一个功能强大的工具,包含在`javax.servlet.jsp.jstl.fn`包下,提供了一系列实用的方法,用于处理字符串、数组、集合等数据类型。 FN函数库主要由以下几部分组成: 1. **字符串处理**:例如`fn:...

    Jstl常用函数

    以上介绍了JSTL中最常用的字符串处理函数。这些函数可以帮助开发者高效地处理字符串相关的任务,如判断字符串是否包含特定内容、替换字符串中的部分文本、分割字符串等。通过合理利用这些函数,可以大大减少代码量,...

    JSTL函数JSTL函数

    JSTL(JavaServer Pages ...这些函数在JSTL中极大地增强了JSP页面的处理能力,使得开发者可以更专注于页面逻辑,而不是底层的字符串和数组操作。通过结合使用这些函数,可以创建出更简洁、更易于维护的JSP代码。

    jsp页面中EL表达式被当成字符串处理不显示值问题的解决方法

    当EL表达式被错误地当作字符串处理而不是被解析时,会导致其原本要展示的数据无法正确显示。这个问题在使用Java EE 5及以上版本时比较常见。 要解决这个问题,首先需要理解EL表达式的解析与web.xml配置文件中指定的...

    JSTL中文帮助文档

    - `&lt;fn:escapeXml&gt;` 和 `&lt;fn:replace&gt;`:字符串操作函数,如转义 XML 字符和替换子串。 3. **XML 标签库 (XML Tags)** - `&lt;x:parse&gt;`:解析 XML 文档。 - `&lt;x:out&gt;`:输出 XML 数据。 - `&lt;x:transform&gt;`:使用 ...

    jstl fn函数 and EL

    其中,`fn`函数是JSTL的一个重要组成部分,主要用于字符串操作。而EL(Expression Language)则是用于在JSP页面中方便地访问数据的一种表达式语言。本文将详细介绍JSTL中的`fn`函数以及如何与EL结合使用。 #### ...

    jstl_fn函数标签库的使用

    除了上述函数外,`fn`函数标签库还包括许多其他的字符串处理函数,如`fn:indexOf`用于查找一个字符串在另一个字符串中的位置,`fn:replace`用于替换字符串中的某些字符等。这些函数都非常实用,能够极大地提高开发...

    jstl 函数标签 资料

    在这些标签中,函数标签(Function Tags)是JSTL的重要组成部分,它们提供了对字符串操作、集合操作等常见功能的支持。下面将详细介绍这些函数标签的使用和功能。 1. `fn:contains(string, substring)` 这个函数...

    JSTL.rar_JSTL_JSTL下载

    3. **Function标签库**:提供了一些预定义的函数,如字符串操作、数组和集合操作等,这些函数可以通过`fn:`前缀在JSP页面中调用。 4. **I18N(国际化)标签库**:支持多语言环境,包括资源包管理、本地化等,如`...

    jstl中文Api

    fn 函数是 JSTL 中的一个重要组件,提供了多种字符串操作函数,例如字符串包含、字符串以某个子串结尾、字符串的长度等等。这些函数可以直接在JSP页面中使用,简化了代码编写,并提高了代码的可读性。 在使用 fn ...

    EL表达式截取字符串的函数说明

    引入标签库 &lt;&#37;@tablib uri=...fn:contains 判断字符串是否包含另外一个字符串 ${fn:contains(name,&gt; fn:containsIgnoreCase 判断字符串是否包含另外一个字符串(大小写无关) &lt;c:if test=${

Global site tag (gtag.js) - Google Analytics