`

EL处理字符串

 
阅读更多

下面是JSTL中自带的方法列表以及其描述

函数名 函数说明 使用举例
fn:contains 判断字符串是否包含另外一个字符串 <c:if test="${fn:contains(name, searchString)}">
fn:containsIgnoreCase 判断字符串是否包含另外一个字符串(大小写无关) <c:if test="${fn:containsIgnoreCase(name, searchString)}">
fn:endsWith 判断字符串是否以另外字符串结束 <c:if test="${fn:endsWith(filename, ".txt")}">
fn:escapeXml 把一些字符转成XML表示,例如 <字符应该转为&lt; ${fn:escapeXml(param:info)}
fn:indexOf 子字符串在母字符串中出现的位置 ${fn:indexOf(name, "-")}
fn:join 将数组中的数据联合成一个新字符串,并使用指定字符格开 ${fn:join(array, ";")}
fn:length 获取字符串的长度,或者数组的大小 ${fn:length(shoppingCart.products)}
fn:replace 替换字符串中指定的字符 ${fn:replace(text, "-", "&#149;")}
fn:split 把字符串按照指定字符切分 ${fn:split(customerNames, ";")}
fn:startsWith 判断字符串是否以某个子串开始 <c:if test="${fn:startsWith(product.id, "100-")}">
fn:substring 获取子串 ${fn:substring(zip, 6, -1)}
fn:substringAfter 获取从某个字符所在位置开始的子串
${fn:substringAfter(zip, "-")}
fn:substringBefore 获取从开始到某个字符所在位置的子串 ${fn:substringBefore(zip, "-")}
fn:toLowerCase 转为小写 ${fn.toLowerCase(product.name)}
fn:toUpperCase 转为大写字符 ${fn.UpperCase(product.name)}
fn:trim 去除字符串前后的空格 ${fn.trim(name)}


函数
描述

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 首尾的空格,并将其返回

 

 

JSTL 日期格式化

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

<fmt:formatDate value="${docExamTime }" type="date" pattern="yyyy-MM-dd"/>

分享到:
评论

相关推荐

    EL表达式包括字符串处理,时间日期的格式化,数字处理

    EL表达式可以通过调用对象的方法来进行字符串处理。例如,可以使用字符串对象的`.toLowerCase()`方法将字符串转换为小写。 示例: ```jsp 假设request中有名为name的字符串 --%&gt; ${name}".toLowerCase() %&gt; ``` ##...

    El表达式的fn函数处理字符串

    使用El表达式对字符串的截取处理。 做项目中经常使用到,也很实用

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

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

    Delphi 字符串截取函数

    在Delphi编程语言中,字符串处理是极其常见的操作,尤其是在数据处理、文本分析和用户界面设计等场景下。Delphi提供了丰富的字符串处理函数,其中包括了截取、拼接、删除、插入等功能,极大地简化了开发者的编码工作...

    jsp页面截取字符串

    JSP 提供了内置对象和脚本元素来处理字符串操作,其中包括字符串截取。下面我们将深入探讨如何在 JSP 页面中进行字符串截取,并通过实例演示其用法。 1. **String 类的方法** JSP 页面实质上是 Java 代码的视图...

    ES6--javascript判断一个字符串是否存在另一个字符串中

    ES6(ECMAScript 2015)作为 JavaScript 的一个重要版本更新,引入了许多新特性,使得字符串处理变得更加简单、直观。本文将详细介绍 ES6 中用于判断字符串是否存在的三种主要方法:`includes()`、`startsWith()` 和...

    字符串操作完全演示

    切片操作允许我们获取子字符串,如`'Hello'[1:3]`返回"el"。 **字符串长度** 要获取字符串的长度,可以使用内置的`len()`函数,如`len('Hello')`返回5。 **字符串方法** Python提供了丰富的字符串方法,包括: - ...

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

    ### jsp页面中EL表达式被当成字符串处理不显示值问题的解决方法 #### 背景介绍 在Java Web开发中,JSP(JavaServer Pages)是一种广泛使用的服务器端技术,用于创建动态网页。EL(Expression Language)是JSP 2.0...

    Java中将一个字符串拆分为多个子字符串.docx

    例如,对于字符串 "hello",它的子字符串有 "h", "he", "hel", "hell", "hello", "e", "el", "ell", "l", "lo" 等等。值得注意的是,空字符串("")也是任何字符串的子字符串。 计算子字符串的数量: 对于一个长度...

    Python字符串切片操作知识详解

    在许多其他编程语言中,通常会提供专门的函数来处理字符串的截取或翻转等操作。而Python中的字符串切片功能强大且灵活,能够替代这些函数,使得字符串处理更加简洁高效。 - **C++/Java中的substring()**:这些语言...

    字符串.docx

    在计算机科学中,字符串是数据类型的一种,用于存储和处理文本信息。字符串在各种编程语言中都有着广泛的应用,包括Python、Java、C++等。本文将深入探讨字符串的基本概念、特性以及常见操作。 字符串是由一个或多...

    运用El表达式截取字符串/获取list的长度实例

    这些函数极大地增强了EL表达式的功能,使得在JSP页面上进行字符串处理和集合操作变得更加便捷。在实际开发中,熟练掌握这些函数能提高代码的可读性和效率,简化页面逻辑,使JSP页面更加专注于视图的展示。

    JSTL自带语法,可对 el穿过来的参数进行处理 格式化或者处理字符串

    本文將重點介紹JSTL中的幾個常用函數,這些函數用於對EL表達式傳遞的參數進行格式化或處理字符串。 #### 1. `fn:contains(string, substring)` 該函數用於判斷指定的`string`是否包含`substring`,如果包含則返回`...

    LabVIEW中常用的字符串匹配符及正则表达式.doc

    在LabVIEW中,正确理解和运用正则表达式可以帮助开发者更高效地处理字符串相关的任务。无论是简单的字符串匹配还是复杂的文本分析,掌握这些基本的字符串匹配符和正则表达式的使用技巧都是非常有帮助的。希望本文能...

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

    jstl标签是一种基于Java的标签库,它提供了一些基本的功能,如条件判断、循环、字符串处理等。在截取字符串时,jstl标签提供了两种方法:一是使用jstl原有的标签库中的方法,二是使用自定义函数。 使用jstl原有的...

    第4讲 数据类型 - 字符串.zip

    切片则可以获取子字符串,如`str1[1:3]`返回'el'。 字符串还有许多内置的方法,如`upper()`将字符串转换为大写,`lower()`转为小写,`strip()`去除两侧的空白,`replace(old, new)`替换指定字符,以及`split()`按...

    jstl 字符串处理函数

    在处理字符串方面,JSTL提供了一整套内置函数,这些函数可以直接在JSP页面的EL中使用,从而避免了Java代码的直接使用,简化了对字符串的操作。 字符串处理是Web开发中常见的需求,比如验证用户输入、格式化输出、...

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

    在处理字符串时,EL提供了许多内置函数来简化操作,例如截取、替换、判断字符串的特定条件等。 在使用EL表达式截取字符串的函数前,通常需要在JSP页面中引入JSTL的函数库,具体操作是使用标签库指令 ***" prefix=...

    Python计划. 基础语法精讲时Python字符串实践学习资料2-1.zip

    Python还提供了丰富的内置函数来处理字符串,如len()计算长度,str()将其他类型转换为字符串,print()打印字符串等。此外,字符串格式化是常见的需求,可以使用%操作符或format()方法实现。例如,'My name is %s and...

Global site tag (gtag.js) - Google Analytics