问题描述
我想把数据库查出来的35个字中的25-35的字用*号代替。木有办法我页面只允许出现25个,空间有限!求解答
解决方案
1.最好是前台CSS控制不过可能有问题,比如既有汉字又有字母或数字,汉字也当成一个长度了2.如果通过Java或JavaScript截取,那么要区分全角半角,全角一个字符长度是2我写过一个工具类:http://yunzhu.iteye.com/blog/1525200
解决方案二:
一般需要中间截取**的字段都是用于保密把。在页面处理的话,岂不是防君子不防小人?
解决方案三:
支持前台处理 后面需要啥变了也好维护
解决方案四:
1:css控制宽度/*********宽度超过200px 显示...***********/.dot { width:200px;border: solid 0px gray;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;cursor: pointer;}2:jstl截取字数
解决方案五:
尽量通过使用js在前台对字符串进行处理
解决方案六:
建议尽量别在后台做数据的截取和替换,需求是多变的,这种效果尽量体现在页面上,以后也好做修改
解决方案七:
你用字符串截取就可以了啥!!!
解决方案八:
你可以在页面做处理,做个长度判断标签或者表达式都能实现这个效果
时间: 2024-08-01 15:31:10