怎样取得字符串的长度????
---------------------------------------------------------------
var str;
str='ssss';
alert(str.length);
---------------------------------------------------------------
str.length
---------------------------------------------------------------
如果有汉字呢?这样取出来不是有错误了吗?
---------------------------------------------------------------
1<script language="javascript">
2function String.prototype.lenB(){return this.replace(/[^\x00-\xff]/g,"**").length;}
3var str = "这是一个可以将汉字计算成两个字节的函数";
4alert("老的算法 = " + str.length);
5alert("新的算法 = " + str.lenB());
6</script>
---------------------------------------------------------------
呵呵,这里有个vbs的函数,可以解决中文字符的问题,你可以借鉴一下:
Function Strlength(Str)
Temp_Str=Len(Str)
For I=1 To Temp_Str
Test_Str=(Mid(Str,I,1))
If Asc(Test_Str)>0 Then
Strlength=Strlength+1
Else
Strlength=Strlength+2
End If
Next
End Function