导航:首页 > 编程语言 > jsp页面截取字符串

jsp页面截取字符串

发布时间:2024-11-29 02:43:51

❶ 请问jsP 如何截取一串字符中的一段

两种方法:在JSP页面中
1.使用public
String[]
split(String
regex)根据给定的正则表达式的匹配来拆分此字符亩谨汪串。
<%!
public
String
getString(int
i){
String
test="360000,360001,360002,aaaa,bbbbb,cccaaa,55555,343434,fdsfadsf"
;
String[]
str=test.split(",");
/*第4个元素就是第4个","和第5个","之间的字符串,str[]数组放着以","为断点截取的所有字符串根据你晌嫌的需要提取数组中的元素就可以了
第一个","的字符串是str[0]
第一到第二个","的字符串是str[1]
第2个到第3个","的字符串是str[2]
第3个到第4个","的字符串是str[3]
第4个到第5个","的字符串是str[4].......*/
return
str[i];
}
>
2.
<%!
public
String
getString(){
String
test="360000,360001,360002,aaaa,bbbbb,cccaaa,55555,343434,fdsfadsf"
;
//创建一个数组用于存放字符‘,’出现的位置的索引。
int[]
num=new
int[10];
int
count=0;
//截取每一个字符,如果字符==','就将这个字符的位置存放到数组中,同时数组的下标+1;
for(int
i=0;i<test.length();i++){
if(test.charAt(i)==','){
num[count]=i;
count++;
}
}
/*第4个字符的位置应该等于num[3],第5个字符的位置应该等于num[4],但是substring()方法截取字符串时包含开始位置字符,不包含结束位置字符。所以num[3]要+1。*/
String
str=test.substring(num[3]+1,num[4]);
//反回截取字符串迅仔
return
str;
}
%>
在JSP页面中使用的地方用<%=getString()>调用就可以了。
相见java
API
String类。

❷ JSP怎么截取某个字符串前面的字符串

fn:substringBefore 获取从开始到某个字符所在位置的子串 ${fn:substringBefore(字符串, "procts")}

❸ jsp页面如何截取字符串 <input type="text" value="2011-06-04 15:26:59"> 现在希望只显示2011-06-04

请使用JSTL标签中的格式化标签库:
首先,引入标签库
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
如果你传入的是date类型(java.util.Date)的值 date1,
则可以用:
<fmt:formatDate value="${date1}" type="date" dateStyle="short" />
显示效果是:2004-5-31
如果传入的是一个String类型的值,则建议你用String类的字符串截取方法。

❹ 请问JSP 如何截取一串字符中的一段

两种方法:在JSP页面中
1.使用public String[] split(String regex)根据给定的正则表达式的匹配来拆分此字符串。
<%!
public String getString(int i){
String test="360000,360001,360002,aaaa,bbbbb,cccaaa,55555,343434,fdsfadsf" ;
String[] str=test.split(",");
/*第4个元素就是第4个","和第5个","之间的字符串,str[]数组放着以","为断点截取的所有字符串根据你的需要提取数组中的元素就可以了
第一个","的字符串是str[0]
第一到第二个","的字符串是str[1]
第2个到第3个","的字符串是str[2]
第3个到第4个","的字符串是str[3]
第4个到第5个","的字符串是str[4].......*/

return str[i];
}
>
2.
<%!
public String getString(){
String test="360000,360001,360002,aaaa,bbbbb,cccaaa,55555,343434,fdsfadsf" ;
//创建一个数组用于存放字符‘,’出现的位置的索引。
int[] num=new int[10];
int count=0;
//截取每一个字符,如果字符==','就将这个字符的位置存放到数组中,同时数组的下标+1;
for(int i=0;i<test.length();i++){
if(test.charAt(i)==','){
num[count]=i;
count++;
}
}
/*第4个字符的位置应该等于num[3],第5个字符的位置应该等于num[4],但是substring()方法截取字符串时包含开始位置字符,不包含结束位置字符。所以num[3]要+1。*/
String str=test.substring(num[3]+1,num[4]);
//反回截取字符串
return str;
}

%>

在JSP页面中使用的地方用<%=getString()>调用就可以了。
相见Java API String类。

❺ jsp 取字符串左边几位 函数

在JSP页面中可以直接使用java代码。如果想取字符窜的字符。可以这么做:
1)在版页面上<%....java code....%>
2) 在 <% %> 中可以直接输入java 代码权
比如你想操作的字符串在 request 属性中
代码如下
<%
String targetString = (String)request.getAtrribute("targetString");
targetString.subString(0,2);
%>
这样就可以用java的方法操作字符窜了
如果想在页面上输出这个字符窜
<%= targetString %>
上面的代码就可以把java中的字符窜输出在页面上,而且这段代码可以在JSp页面的任何地方出现。

❻ jsp页面用的${}获取后台的值 怎么截取如果当字符串大于10个字符时后面用。。。代替 否则正常显示

${fn:substring(str,"0","30")} str 为你要截取的字符串,0为开始位置,30为结束位置,如果不到30的长度就全部显示。

❼ jsp 字符串截取

楼主我在java拦回答过了,这里的是粘贴错了,如果实施起来有什么问题,就在java拦补充吧
楼主分两种情况,如果你的是时间格式的,string
型的就用楼上方法就好了
opProject.beginDate,那么你要先把它转成string型
<%SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");把时间型转化为string型,假如是现在的时刻,则ss为"2008-4-27"
String ss=sdf.format(opProject.getBeginDate());
String year=ss.substring(0,4);
String year_month=ss.substring(0,7);
String year_month_day=ss;
%>
<li id="textmode">【起始时间】</li><%=year%> 或者
<%=year_month%> <%=year_month_day%>
________________________________________________
楼主好象可以不用改,直接用SimpleDateFormat ;
比如你得到一个从数据库的封装,opProject
那么,你可以Date dbdate=opPorject.getBeginDate();
然后设置SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd-hh-mm-ss");
解释一下yyyy就是年,MM就是月,dd就是天,hh就是小时,mm就是分,ss就是秒,
楼主,如果你不要小时以后的数据就这样设置
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
String dbdate=sdf.format(opPorject.getBeginDate());
然后格式话时间后,在页面中用<%=dbdate%>,来得到时间绝对不会有小时后面的数字

❽ JSP 截取字符串问题

假设:
提取出来的str
如果长度大于10则取8位,后面加...
如果长度小于10则直接输出
<%

int i=str.length();
if(i==10)
{
out.print(str);
}else if(i>10){
str=str.substring(0,7); //字符串截取0-7共8位
out.print(str+"...");
}else{
out.print("暂无内容");
}

%>

阅读全文

与jsp页面截取字符串相关的资料

热点内容
dnf怎么修复文件损坏 浏览:609
ubuntu1004安装教程 浏览:764
华为荣耀a5怎么刷机教程 浏览:982
临时缓存文件找不到 浏览:190
苹果手机焦段 浏览:234
怎样将扫描文件插入word文件中 浏览:347
iphone的序列号可以作假吗 浏览:217
qq空间权限漏洞2017 浏览:878
win7共享权限工具 浏览:895
怎么关闭浏览器pdf文件在哪里 浏览:330
微信号和密码都忘了 浏览:689
文件主文件名是什么 浏览:596
慈溪市大数据发展中心在哪里 浏览:350
明华二代u盾驱动程序 浏览:478
axis2java2wsdl命令 浏览:528
怎么创建图标文件 浏览:301
jsp页面截取字符串 浏览:668
压缩文件传电脑打不开 浏览:34
如何弄个自己的app 浏览:361
如何在银行app中改密码 浏览:316

友情链接