最好是用javascript的函数来判断
解决方案 »
- 用struts2 iterator遍历生成Option 结果无显示 求解
- 求助:JSP模态窗体提交数据后怎么根据action处理结果给出提示并关闭当前窗体?
- 谁能帮帮我?为什么编写的jsp程序中的变量无法显示???
- JSp报错 org.apache.jasper.JasperException: An exception occurred processing
- CSS 问题: 怎样让文本靠左和靠右显示
- 关于HTML和JSP转换的问题。
- 请教jsp连接sql server2000的问题
- 问个关于自己的类A与B之间互相访问的问题!
- 如何将jsp代码转换成servlet?
- 看看我的错误代码!!!
- 如何在<form action="">里象action传递参数?
- 一个简单的程序问题,在线等!!!
至于楼上说的,判断 ascii 码不在 256 内的就是双字节不敢苟同,很多常见的编码是不固定长度的,有些则是固定的三字节或者四字节的
int count = 0;
char aa = 'a';
for (int i=0;i<str.length();i++) {
aa = str.charAt(i);
count++;
if ((int)(aa) > 256) {
count++;
}
}
System.out.println("length: " + count);
var _len = 0;
if (s == null) {
return 0;
}
if (s.length != 0){
for (var i=0;i<s.length;i++){
if ((/[^\x00-\xff]/).test(s.charAt(i)))
_len += 2;
else
_len++ ;
}
}
return _len;
}