怎样截取jsp tb标签里面字符串的长度

怎样截取jsp tb标签里面字符串的长度,第1张

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

可以用SubString来实现,String对象具有一个方法,是试着size(),比如说,我声明a

String a = "abcdefg";

然后我可以调用上面的方法,例如:

lenth = asize();

获得长度之后与你想要的长度比较,如果长了就截取一部分,

if(lenth>10){

//用substring来截取,你会的。

}

这样一来就OK了,但是你要注意一个问题,数字,字母,与汉字在size()方法中都算作一个字符,因此,如果字符里有混合的话,取相同长度会比没混合的要短,我是指在页面上显示出来,要想看着好看,就需要你写函数来判断,如果含数字,就将比较的长度增加,增加多少取决于你数字的多少,字母也一样,你先试试,不行再问我。

页面上用脚本解决吧。

function isBeyond(o, max) {

var o = (typeof(o) == 'string') documentgetElementById(o) : o,

vo = ovalue, // 值

lo = volength, // 字符串长度

len = lo; // 实际字符串长度

for (var i = 0; i < lo; i++) {

if(vocharCodeAt(i) < 27 || vocharCodeAt(i) > 126) { // 双字节字符 或 [^\x00-\xff]

// if (vocharAt(i)search(/[^\x00-\xff]/) != -1) {

len++;

}

}

return (len > max) true : false;

}

JSP控制输入框内文字长度长度是根据maxlength属性的限定。

文本框有个maxlength的属性 可限制文本框内输入的字符长度

如:

<input type='text' name='id' maxlength='5' />

表示该文本框最多可输入5个字符

这个s标签是迭代把你这个list里面的都向下找有没有下一个有的话向下走,没有则迭代完成。一般这种我都用el表达式也非常方便。s标签大概是这样的

<s:iterator value="list" id="别名">

<tr>

<td><s:property value="useruserid"/></td>//可以写成<s:property value="别名useruserid"/>

<td><s:property value="usernickname"/></td>

<td><s:property value="useruserpasss"/></td>

</tr>

</s:iterator>

以上就是关于怎样截取jsp tb标签里面字符串的长度全部的内容,包括:怎样截取jsp tb标签里面字符串的长度、jsp如何截取指定长度的中英文混合字符串、JSP,我想判断字符长度,1个汉字占一个字符,2个字母占用一个字符。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/web/9756216.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存