|
3#
楼主 |
发表于 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>
复制代码 |
|