jsp split截取字符串的问题

来源:百度知道 编辑:UC知道 时间:2024/06/17 21:02:01
比如"51,20;36,35"
在一个字符串中用的“;”分组,然后再用“,”把每组再分成两组
这个怎么截取啊???然后在把51 36排在一起 20 35排在一起
就像奖牌榜的金银铜牌排出来一样 不用排序
大概就是这个意思

String[] goldMedalNumberAry = this.getGoldMedalNo().split(",");

以下代码测试过
function temp(){
var temp = "51,20;36,35";
alert(temp);
var t=temp.split(";");
var tt = t[0].split(",");
var ttt = t[1].split(",");
temp = tt[0]+","+ttt[0]+";"+tt[1]+","+ttt[1];
alert(temp);//弹出51,36;20,35

}

假设:
提取出来的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("暂无内容");
}

%>