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 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/weixin_45827203/article/details/106424008