A. 请问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类。
B. 关于在jsp页面中怎样截取字符串
截取input内输入的值吗?用jquery就可以,导入jquery包,var val = $("#input的id").vall();
var sub = val.substring(----此处输入要截取的起始位,如需将内123455中的55截取出来,这容里就写4-从左往右数,后面的竖线代表下标, |1|2|3|4|5|5| ,从零开始。你也可以理解为截去前4个字符 );
C. jsp 拆分字符串
char[] ar=a.toCharArray();
JSP中的代码就是java代码,不过要用<% %>括起来,toCharArray()java的String对象也有
zhang336199,java还能用a[i]的形式访问String类型的对象??请指教
D. 请问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类。
E. 在jsp页面中怎样截取字符串
String newstr = 需要被截取的源字符串.substring(0, 15)+"……";
F. jsp中遇到“,”逗号 截取字符串
"1212,1313,1414,1515".split(",");
写在script里和<%%>里,都可以
看"1212,1313,1414,1515"肢颂拦是从哪里获取的
如果是js中的
js 中 var arry = "1212,1313,1414,1515".split(","历胡);
如果是从后台传递的樱昌
<%
String[] arry = "1212,1313,1414,1515".split(",");
%>
G. jsp 如何分割字符串
这个简来单呀,写一个方自法<%!
public String subStr(String str)
{
if(str==null||"".equals(str))
{
return "";
}
if(str.length()>15)
{
return str.substring(0,15)+"...";
}
else
{
return str;
}
} %>然后就调用这个方法:<%=subStr(news.getTitle())%> 这样不就实现了吗!!呵呵祝你成功
H. JSP怎么截取某个字符串前面的字符串
fn:substringBefore 获取从开始到某个字符所在位置的子串 ${fn:substringBefore(字符串, "procts")}
I. jsp中subString 截取逗号前面字符
String str ="1,2,3,4,5,6,56,N ";
System.out.println(str.substring(0,str.lastIndexOf(",")));
J. jsp中如何进行字符串截取
可以使用css
网上相关例子挺多
<html>
<head>
<style type="text/css">
body{
font-family:Arial, Helvetica, sans-serif;/*字体。*/
font-size:12px;/*字体大小12像素。*/
}
div{
width:200px;/*层的宽度。*/
height:24px;/*层的高度。*/
line-height:24px;/*行间距。*/
border:#ccc solid 1px;/*层边框为1像素灰色的实线。*/
background-color:#F9F9F9;/*背景颜色*/
margin:5px; /*距离周围都是5像素*/
}
div a{
color:#000;/*超文字超链接的颜色*/
display:block;/*定义为块级*/
width:150px;/*要显示文字的宽度*/
float:left;/*左对齐*/
overflow:hidden; /*超出的部分隐藏起来。*/
white-space:nowrap;/*不显示的地方用省略号...代替*/
padding-right:7px; /*文字距离右侧7像素。*/
text-overflow:ellipsis;/* 支持 IE */
-o-text-overflow: ellipsis; /* 支持 Opera */
}
div:after{content:"...";}/* 支持 Firefox */
</style>
</head>
<body>
<div><a href="#">CSS截取字符串,超出用省略号代替sdfsdfdsfsdfsdfdsfdsfdsfds</a></div>
<div><a href="#">CSS截取字符串,并将超出用省略号代替</a></div>
</body>
</html>