| 
 | 
 
 楼主 |
发表于 2005-12-19 00:59:35
|
显示全部楼层
 
 
 
 
- <%
 
 - ' ============================================
 
 - ' 取实际字符长度
 
 - ' ============================================
 
 - Function GetLen(str)
 
 -  Dim l, t, c, i
 
 -  l = Len(str)
 
 -  t = l
 
 -  For i = 1 To l
 
 -   c = Asc(Mid(str, i, 1))
 
 -   If c < 0 Then c = c + 65536
 
 -   If c > 255 Then t = t + 1
 
 -  Next
 
 -  GetLen = t
 
 - End Function
 
  
- t1="一二三四五六七八九十"
 
 - t2="1234567890"<BR>%>
 
  
- <table border="1" cellspacing="0" cellpadding="0">
 
 -   <tr>
 
 -     <td height="20">名</td>
 
 -     <td>内容</td>
 
 -     <td>len()</td>
 
 -     <td>lenB()</td>
 
 -     <td>GetLen()</td>
 
 -   </tr>
 
 -   <tr>
 
 -     <td width="31">t1</td>
 
 -     <td width="186">
 
 - <%
 
 -  response.Write(t1)
 
 - %>
 
 - </td>
 
 -     <td width="105"><%=len(t1)%></td>
 
 -     <td width="105"><%=lenB(t1)%></td>
 
 -     <td width="105"><%=GetLen(t1)%></td>
 
 -   </tr>
 
 -   <tr>
 
 -     <td height="20">t2</td>
 
 -     <td>
 
 - <%
 
 -  response.Write(t2)
 
 - %></td>
 
 -     <td><%=len(t2)%></td>
 
 -     <td><%=lenB(t2)%></td>
 
 -     <td><%=GetLen(t2)%></td>
 
 -   </tr>
 
 - </table>
 
 
  复制代码 |   
 
 
 
 |