jsp取出字符串后3位? 如题 小弟 string aa = "sdfdagdfgdfg3fgh";通过jsp,最终得到 string bb = "fgh";小弟初学,线等 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 首先需要 jstl里的function标签字符串截取函数 fn:substring 函数fn:substring 函数用于截取字符串。它的参数、返回结果和描述如表 9.28 所示:表 9.28 fn:substring 函数参数 描述 string 源字符串。其类型必须为 String 类型 beginIndex 指定起始下标(值从 0 开始)。其类型必须为 int 类型 endIndex 指定结束下标(值从 0 开始)。其类型必须为 int 类型 返回结果 返回一个 String 类型的值下面看一个示例。 ${fn:substring("ABC","1","2")}<br> 截取结果为“ B ”。更多 jstl的function功能标签的用法 参见 JSTL中的function标签的用法 字符串最后三位? string aa ="64565422" 得到string bb ="422" 不知字符串总长度? string aa = "sdfdagdfgdfg3fgh"; string bb = aa.subString(aa.length()-3,aa.lenth()) 如2楼所说 这种也是可以的${fn:substring(name, fn:length(name)-3, fn:length(name))} 字符串截取函数 fn:substring 函数 在客户端截取var str="sdfdagdfgdfg3fgh";str=str.substring(str.length-3, str.length); string cannot be resolved or is not a type string aa = "sdfdagdfgdfg3fgh";string bb = aa.subString(aa.length()-3,aa.lenth())string cannot be resolved or is not a typestring->String String a="abcdef";String b="";b=a.substring(a.length-3,a.length);System.out.println("b="+b); NO,这样写是会报错的吧,java中的subString()不是这么用的吧应该改成: string aa = "sdfdagdfgdfg3fgh"; string bb = aa.subString(aa.length()-3);看JDK中的API 楼上的。。你难道不知道java有override? jsp页面截取:<%String str="sdfdagdfgdfg3fgh";String strsub=str.substring(str.length-3);%> var str="sdfdagdfgdfg3fgh";str=str.substring(str.length-3, str.length); 我家离你家很近,你人亲自过来取吧! 我把源代码全部给你,还有我帮你安装好JDK6 + tomcat6 + myeclipse8 ,顺便我帮你部署好框架,帮你整合SSH2或者SSH ,然后我帮你一步一步一句一句的告诉你语法和每句代码的意思,教你做SSH项目。 直到你完全懂java为止。 1. String aa = "sdfdagdfgdfg3fgh"; String bb = aa.subString(aa.length()-3,aa.lenth())2.如果要页面不出现java代码 <%@taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>${fn:substring(name, fn:length(name)-3, fn:length(name))} 你是要在客户端处理还是在服务器端处理??客户端就用js截取字符串下就行了,服务器端就用String类的substring 判断if(aa.leng()>=3){ //就什么操作都不做} String s="asdf616asdf";String new=null;if(s.length()<=3) new=s;else{ int n=s.length(); new=s.substring(n-3);} 不能叫new 是关键字. <%@taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>${fn:substring(name, fn:length(name)-3, fn:length(name))} 去看看String 这个类 里面有很多方法的 很有用的 对,用SUBSTRING()这个函数来进行判断 这个就OK了啊!你只要知道String有个length的方法是来得到String的长度,而且还有subString方法来提取指定的字符串 一切就明了 只是他给的这个代码里面string小写了! ${fn:substring(name, fn:length(name)-3, fn:length(name))} private static final long serialVersionUID = 1L; web.xml配置自定义标签的一个问题 hibernate struts2做项目出的问题 上传图片的问题 读取用户在线的QQ号 jsp上如何用针式打印机来打印 找到了bean为什么找不到property? 500高分求救 求助 JSP中怎么和MYSQL连接? this.getHibernateTemplate().find问题 s2sh+jxl/poi
字符串截取函数 fn:substring 函数fn:substring 函数用于截取字符串。它的参数、返回结果和描述如表 9.28 所示:表 9.28 fn:substring 函数参数 描述
string 源字符串。其类型必须为 String 类型
beginIndex 指定起始下标(值从 0 开始)。其类型必须为 int 类型
endIndex 指定结束下标(值从 0 开始)。其类型必须为 int 类型
返回结果 返回一个 String 类型的值下面看一个示例。
${fn:substring("ABC","1","2")}<br> 截取结果为“ B ”。更多 jstl的function功能标签的用法 参见 JSTL中的function标签的用法
string bb = aa.subString(aa.length()-3,aa.lenth())
var str="sdfdagdfgdfg3fgh";
str=str.substring(str.length-3, str.length);
string bb = aa.subString(aa.length()-3,aa.lenth())string cannot be resolved or is not a type
string->String
String b="";
b=a.substring(a.length-3,a.length);
System.out.println("b="+b);
NO,这样写是会报错的吧,java中的subString()不是这么用的吧应该改成:
string aa = "sdfdagdfgdfg3fgh";
string bb = aa.subString(aa.length()-3);看JDK中的API
String str="sdfdagdfgdfg3fgh";
String strsub=str.substring(str.length-3);%>
str=str.substring(str.length-3, str.length);
String aa = "sdfdagdfgdfg3fgh";
String bb = aa.subString(aa.length()-3,aa.lenth())
2.
如果要页面不出现java代码 <%@taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
${fn:substring(name, fn:length(name)-3, fn:length(name))}
你是要在客户端处理还是在服务器端处理??
客户端就用js截取字符串下就行了,服务器端就用String类的substring
判断
if(aa.leng()>=3)
{
//就什么操作都不做
}
String new=null;
if(s.length()<=3)
new=s;
else{
int n=s.length();
new=s.substring(n-3);
}
不能叫new 是关键字.
${fn:substring(name, fn:length(name)-3, fn:length(name))}
这个就OK了啊!你只要知道String有个length的方法是来得到String的长度,而且还有subString方法来提取指定的字符串 一切就明了