`
JLK
  • 浏览: 236172 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

EL操作字串

阅读更多

可以截取,用fn函数:

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

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

分享到:
评论

相关推荐

    字串替换器 1.05 版

    "字串替换器 1.05 版"是一款实用工具,主要用于文本处理中的字符串查找与替换操作。在日常的编程、文档编辑或数据分析中,我们经常需要批量修改大量文本中的特定字符或短语,这款软件就是为了满足这种需求而设计的。...

    android字串导出工具

    导出android代码内的字串到excel,便于翻译。 导出后的格式是: key 英文 待翻译的语言 导出时,会自动忽略不必要的字串。比如注释里带not translate,或者属性里有translate="false"的字串。 ------------ ./string...

    2050:例5.20字串包含.cpp

    2050:【例5.20】字串包含 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 19468 通过数: 8142 【题目描述】 字符串移位包含问题。 对于一个字符串来说,定义一次循环移位操作为:将字符串的第一个字符移动到末尾...

    Autohotkey之热字串和自动扩展

    Autohotkey 之热字串和自动扩展 Autohotkey 的热字串和自动扩展功能是其中非常重要的两个概念。热字串是指在 Autohotkey 中定义的一种特殊的热键,它可以实现自动扩展的功能。例如,当用户键入一些单词的缩写时,热...

    数据库字串批量替换工具

    结合数据库字串替换工具,这可能意味着它适用于清理在ASP应用数据库中发现的恶意内容。 总结来说,"数据库字符串批量替换工具"是一个针对数据库数据篡改问题的解决方案,它通过简化和自动化SQL操作,使用户能够快速...

    数据库字串批量替换工具(绿色版)

    数据库字串批量替换工具是一款专为数据库管理设计的实用软件,尤其适合于需要对大量数据进行特定字符串替换的场景。这款工具的特点是绿色免安装,这意味着用户无需经过复杂的安装过程,只需解压即可直接使用,大大...

    遍历电脑,找出含有相关字串的所有文件

    在IT领域,尤其是在软件开发和数据管理中,有时我们需要快速定位到包含特定字串的文件。这个任务可以通过编写脚本或者使用专门的搜索工具来实现。以下是一些关于如何遍历电脑并找出含有相关字串的所有文件的知识点:...

    html转C语言字串或数组工具

    3. **数组生成**:将HTML内容转换为C语言数组,如字符数组或结构体数组,便于内存管理和操作。 4. **图片转换**:描述中提到的“还可以转图片”,意味着工具可能具备将HTML中的图片数据(如Base64编码)转换为C语言...

    android字串的拆分问题

    本文将深入探讨“android字串的拆分问题”,并提供相关的解决方案。 字符串拆分是处理文本数据时的一项基本操作。在Java和Android中,我们可以使用多种方法来拆分字符串。主要的方法有两种:`split()` 和 `Pattern....

    TextCrypt字串加解密工具

    撰写应用程式时,常会将程式设定值储存成文字档(*.ini, *.config, *.xml),一般比较资安敏感的字串(如资料库连线字串)写在这些没有加密的文字档里,容易被人窥看。兼顾简易及可逆的解密需求,我们会在文档中替代成已...

    Java 基本语法(四)——字串和数组

    ### Java基本语法(四)—— 字串和数组 #### 字串(String) 在Java中,`String` 是一种非常重要的数据类型,它代表一系列字符。Java中的字符串是不可变的,这意味着一旦创建了一个字符串对象,其内容就不能更改。...

    Delphi字串函数

    常用的字串函数,比Delphi自带的速度快很多! StrPos,StrRplc,及其它常用,易用性函数。

    01字串.zip

    标题中的"01字串.zip"表明这是一个包含与“01字串”相关的编程学习资料的压缩文件。在IT行业中,"字串"通常指的是字符串,这是编程语言中处理文本数据的基本方式。字符串是由一个或多个字符组成的序列,常见的操作...

    Python-biglistofnaughtystrings淘气字串大列表收集了用户输入时经常出错的字串包含py脚本和JSON格式数据

    《Python淘气字串大列表:理解和应对用户输入异常》 在编程中,尤其是在与用户交互的场景下,处理用户输入是一项重要的任务。用户输入的数据可能会包含各种异常情况,如特殊字符、非法语法、编码问题等,这些异常...

    【ESQL】字串操作函数

    在数据库编程中,字符串操作是一个非常常见的需求,ESQL提供了多种字符串操作函数,以支持数据库应用开发人员在SQL语句中进行字符串处理。 1. 字符串大小写转换 - UPPER或UCASE函数:用于将字符串转换成全部大写...

    OllyDBG 入门系列(二)-字串参考

    OLLYDBG是一个新的动态追踪工具,将IDA与SoftICE结合起来的思想,Ring 3级调试器,非常容易上手,己代替SoftICE成为当今最为流行的调试解密工具了。同时还支持插件扩展功能,是目前最强大的调试工具。

    字串转换(源码)

    在Python中,这个操作可以这样表示: ```python unicode_str = "\\u0041\\u006F\\u0072\\u0064" decoded_str = unicode_str.encode('unicode_escape').decode('ascii') ``` 在这个例子中,`encode('unicode_escape...

    进制及字串转换

    进制及字串转换是计算机科学中的基础概念,它们在编程和数据处理中扮演着重要角色。本程序基于Dephi开发,集成了多种进制转换和字符串操作功能,旨在为用户提供方便的操作体验。 首先,我们要了解什么是进制。进制...

    逆向分析基础 OllyDBG 入门系列(二)-字串参考

    逆向分析基础 OllyDBG 入门系列(二)-字串参考

    字串截取.c

    字串截取.c

Global site tag (gtag.js) - Google Analytics