含有中英文的字符串截取
页面中很多情况下会遇到要截取字符串的情况,但是中文和英文所占的长度不同会造成
项目中创建tld标签对应的java文件(路径即前面tld里面写的com.test.tag.SubStringTag)
len value 这两个属性是在前面tld文件中定义的属性,分别代表字符串和截取长度
<a href="xxx.do?id=${id}" title="${name}">
<ss:subString len="22" value="${name}"/>
</a>
${fn:substring("要截取的字符串"),beginIndex,endIndex}
3 楼 suyulin6688 2013-02-04 这个还是挺实用的。 4 楼 wangqiuyi 2013-02-04 这个截字 还是不是很准确 各个字所占的宽度 还是不一样的 一个汉字并没有二个字母的宽度 比如说w W 5 楼 happysoul 2013-02-04 wangqiuyi 写道这个截字 还是不是很准确 各个字所占的宽度 还是不一样的 一个汉字并没有二个字母的宽度 比如说w W
这个就需要你选用等宽字体的字母和数字用于前台显示了
具体哪种我就不记得了~ 这部分直接告诉美工我的英文和数字要等宽 就可以了
重要的是:程序不可能解决所有问题,很多都是要有人为约束在里面的
就好像页面填写年龄的地方你非要写中文的 三十
我想不可能会有人去迁就用户再给他转成数字 30