JSP字符串截断可使用java来实现
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>字符串截断</title>
</head>
<body>
<%
String str = "Object-oriented programming.";
//规定最大长度
int MAXLENGTH = 18;
// 定义一个字符串类型的String
String resultStr = "";
// 将需要判断的字符串赋值给[] ch
char[] ch = str.toCharArray();
// 定义一个记录原始字符串长度的变量
int length = ch.length;
// 获取原始字符串长度(以字符个数的形式)
int strBLen = str.getBytes().length;
int temp = 0;
// 赋值给字符串
if (str.length()>MAXLENGTH){
for(int i = 0; i < length; i++) {
// 将字符一个一个赋值给resultStr
resultStr += ch[i];
// 记录已经写进resultStr的字符个数
temp = resultStr.getBytes().length;
// 如果字符串超过规定的最大长度,就截断并加上"..."
if (temp >= MAXLENGTH && temp < strBLen){
resultStr += "...";
break;
}
}
}
// 将已经判断过的字符串输出
out.print(resultStr);
%>
</body>
</html>
结果:
版权声明:本文为weixin_45827203原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。