jsp页面显示字符串太长如何截取字符串,后面用省略号?

jsp页面显示字符串太长如何截取字符串,后面用省略号?,第1张

String name = requestgetParamert("name");
if(namelength > 10){
name = namesubString(0,10)+"";
}

假设:
提取出来的str
如果长度大于10则取8位,后面加
如果长度小于10则直接输出
<%
int i=strlength();
if(i==10)
{
outprint(str);
}else if(i>10){
str=strsubstring(0,7); //字符串截取0-7共8位
outprint(str+"");
}else{
outprint("暂无内容");
}
%>

jsp页面时间的字符串可以采用格式化的方式来处理,这样处理起来效率很高。
<fmt:formatDate>该标签主要用来格式化日期和时间。
实现了对日期的格式化,使用了type、dateStyle、timeStyle等属性。
<fmt:formatDate
value="${date}"></fmt:formatDate><br>
<fmt:formatDate
value="${date}"
type="both"></fmt:formatDate><br>
<fmt:formatDate
value="${date}"
type="both"
dateStyle="default"
timeStyle="default"></fmt:formatDate><br>
<fmt:formatDate
value="${date}"
type="both"
dateStyle="short"
timeStyle="short"></fmt:formatDate><br>
<fmt:formatDate
value="${date}"
type="both"
dateStyle="long"
timeStyle="long"></fmt:formatDate><br>
<fmt:formatDate
value="${date}"
type="both"
dateStyle="full"
timeStyle="full"></fmt:formatDate><br>
<fmt:formatDate
value="${date}"
type="both"
dateStyle="full"
timeStyle="full"></fmt:formatDate><br>

假定content是文本内容,在需要显示的地方使用JSP表达式,截取前5个字符然后加上一个省略号
比如:<%=contentsubstring(0, 5) + "" %>

你好,按照你的要求写的代码如下
import javamathBigInteger;
public class test102 {
public static void main(String[] args) {
String str = "张先生513722799209015677";
int i = 0;
for (int length = strlength(); i < length; i++) {
if (CharacterisDigit(strcharAt(i))) {
break;
}
}
String name = strsubstring(0, i);
BigInteger no = new BigInteger(strsubstring(i));
Systemoutprintln(name);
Systemoutprintln(no);
}
}


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13376946.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-24
下一篇 2023-07-24

发表评论

登录后才能评论

评论列表(0条)

保存