您当前的位置:首页 > 互联网教程

用jstl表达式怎么将在jsp页面取出的字符串转换成整型数据

发布时间:2025-05-17 20:57:32    发布人:远客网络

用jstl表达式怎么将在jsp页面取出的字符串转换成整型数据

一、用jstl表达式怎么将在jsp页面取出的字符串转换成整型数据

JSP中JSTL提供的函数标签EL表达式操作字符串的方法首先在jsp页面导入标签<%@ taglib prefix="fn" uri=""%>分类:(1)转换字符串大小写: toLowerCase("要截取的字符串")----转换成小写----例:${fn:toLowerCase("Hello,Word!")} toUpperCase("要截取的字符串")----转换成大写----例:${fn:toUpperCase("Hello,Word!")}(2)截取字符串: substring("原字符串",开始的索引,结束的索引)----截取字符串----例:${fn:substring("Hello,Word!",0,5)} substringAfter("原字符串","索引串")----取索引串之后的内容----例:${fn:substringAfter("Hello,Word!","Hello,")} substringBefore("原子付出","索引串")----取索引串之前的内容----例:${fn:substringBefore("Hello,Word!","Word!")}注:如果字符串中未包含索引串,返回空字符串.(3)去空格: trim("原字符串")----去掉字符串前后的空格----例:${fn:trim(" Hello,Word!")}(4)替换字符: replace("原字符串","要替换的字符","替换后的字符")----替换字符----例:${fn:replace("Hello,Word!","Word","你好")}(5)字符串匹配查找: indexOf("字符串","子字符串")返回int----求字符串第一次出现的下标----例:${fn:indexOf("Hello,Word!",",")} startsWith("字符串1","字符串2")返回boolean----判断一个字符串是否已另一个字符串开头----${fn:startsWith("Hello,Word","H")} endsWith("字符串1","字符串2")返回boolean----判断一个字符串是否已另一个字符串结尾----${fn:endsWith("Hello,Word","h")} contains("字符串1","字符串2")返回boolean----判断一个字符串是否包含另一个字符串----${fn:contains("Hello,Word","Hello")} containsIgnoreCase("字符串1","字符串2")返回boolean----判断一个字符串是否包含另一个字符串,不区分大小写----${fn:containsIgnoreCase("Hello,Word","w")}(6)拆分、合并字符串 split("原字符串","拆分的分界符")----把字符串拆分成数组----例:${fn:split("Hello,Word!",",")} join("字符串数组","组合后的分隔符")----把字符串数组组合成字符串----例:${fn:join(strArray,"|")}(7)将字符串中的XML符号转换成实体符号: escapeXml("要转换的字符串")----不解析xml标签,直接输出----例:${fn:escapeXml("<b>Hello,Word!</b>")}(8)计算字符串长度 length("字符串")返回int----求字符串的长度----例:${fn:length("Hello,Word!")}范例如下:/***********截取一定长度字符串*****************/在应用程序开发中,如果内容过长,想截取一定长度字符,然后补充"....." jstl1.1引入了一个fn.tld的标签,用于处理字符,如获得字符length,substring,indexof,endWith,lowcase实现截取字符串如:<c:set var="log.logTitle" value="做一个截取字符串长度的测试"<c:choose><c:when test="${fn:length(log.logTitle)> 10}"><c:out value="${fn:substring(log.logTitle, 0, 10)}......"/></c:when><c:otherwise><c:out value="${log.logTitle}"/></c:otherwise></c:choose>/*****************截取一定长度字符串***************/ JSTL使用表达式来简化页面的代码,这对一些标准的方法,例如bean的getter/setter方法,请求参数或者context以及 session中的数据的访问非常方便,但是我们在实际应用中经常需要在页面调用对象的某些方法,例如我需要调用字符串的length方法来获取字符串的长度时,在以往的开发过程中我们必须把对象先转为String类,然后在调用其length方法,这样的代码繁琐而且容易出错。因此JSTL内置了几个用于字符串操作的方法,可以直接在表达式中使用,大大的简化了代码,提供代码的可读性。在JSTL的表达是中要使用一个函数,其格式如下${fn:methodName(args....)}在使用这些函数之前必须在JSP中引入标准函数的声明<%@ taglib prefix="fn" uri=""%>下面是JSTL中自带的方法列表以及其描述函数名函数说明使用举例 contains判断字符串是否包含另外一个字符串<c:if test="${fn:contains(name, searchString)}"> containsIgnoreCase判断字符串是否包含另外一个字符串(大小写无关)<c:if test="${fn:containsIgnoreCase(name, searchString)}"> endsWith判断字符串是否以另外字符串结束<c:if test="${fn:endsWith(filename,".txt")}"> escapeXml把一些字符转成XML表示,例如<字符应该转为<${fn:escapeXml(param:info)} indexOf子字符串在母字符串中出现的位置${fn:indexOf(name,"-")} join将数组中的数据联合成一个新字符串,并使用指定字符格开${fn:join(array,";")} length获取字符串的长度,或者数组的大小${fn:length(shoppingCart.products)} replace替换字符串中指定的字符${fn:replace(text,"-","•")} split把字符串按照指定字符切分${fn:split(customerNames,";")} startsWith判断字符串是否以某个子串开始<c:if test="${fn:startsWith(product.id,"100-")}"> substring获取子串${fn:substring(zip, 6,-1)} substringAfter获取从某个字符所在位置开始的子串${fn:substringAfter(zip,"-")} substringBefore获取从开始到某个字符所在位置的子串${fn:substringBefore(zip,"-")} toLowerCase转为小写${fn.toLowerCase(product.name)} toUpperCase转为大写字符${fn.UpperCase(product.name)} trim去除字符串前后的空格${fn.trim(name)}

二、java怎么获取字符串中指定的值

1、 java怎么获取字符串中指定的值?

用subString.具体用法:

2、字符串截取,substring(int beginIndex)返回一个新的字符串,它是此字符串的一个子字符串。

3、 substring(int beginIndex, int endIndex)返回一个新字符串,它是此字符串的一个子字符串。

4、 beginIndex-起始索引(包括)。从0开始

5、 endIndex-结束索引(不包括)。

6、"12345".substring(3) returns"45"

7、"12345".substring(2, 3) returns"23"

8、通过索引。即下标。因为字符串就相当于字符数组。可以获取指定下标的值。还可以获取指定字符的下标。

9、 String s1= str.substring(0, 2);

10、 String s2= str.substring(2, 3);

11、 String s3= str.substring(3, 5);

12、 substring(beginindex,endindex)

13、 JAVA中String类有一个方法为substring(int beginIndex, int endIndex),它返回一个新字符串,它是此字符串从指定的

14、 beginIndex处开始,一直到索引 endIndex- 1处的字符组成的新字符串。因此,该子字符串的长度为 endIndex-beginIndex

15、 Android开发中截取某字符串或者路径中的某字符串的方法substr(start,length)、substring(start,end)、charAt(int index)、indexOf(int str,int fromIndex)

16、 substr(start,length):substr是从起始点截取某个长度的字符串

17、 substring(start,end):substring是截取2个位置之间及start-end之间的字符串

18、 charAt(int index):实现从字符串中提取指定位置的字符

19、 indexOf(int str,int fromIndex):返回指定字符在此字符串中第一次出现处的索引。如果在此 String对象表示的字符序列中出现值为 str的字符,则返回第一次出现该字符的索引(以 Unicode代码单元表示

20、不大明白的你啥意思--!获取字符串中的值就两个方法么一个charAt(位置)一个subString(起始位置,终止位置)

21、在哪儿获取? JSP上面赋值后台接收么?

22、使用正则表达式进行匹配获取指定字符串(确定格式)

23、直接使用空字符串替换就可以了。

24、这个应该是比较简单的了,别的比如取出来你想要删掉的字符的位置,然后去除。

25、如果你是指的字符串就用replace()方法,如果是指定位置的字符串就用indexof()

三、jsp中如何比较两个用字符串(String)表示的时间大小

如果我猜得没错,楼主您老应该是临时申请的两个帐号,这个为先,另一个在后

详情见

1、转换为统一的日期格式再进行比较

2、转换为统一的时间字符串格式进行比较,事实上,字符串是能够直接比较大小的,但是格式要统一,很明显的地方如

“2010-07-06 12:18”和“2010-7-6 12:18”

你最后截取一下字符串,然后判断月和日的长度,如果为一位数,则在前面补个0,这样格式统一了,你就可以直接比较了。