Dim StrNum,StrNew
StrNum="1234567890123456789435" 这里不加双引号的话字符串就只能写10位为什么?
for i=1 to len(StrNum)
StrNew = StrNew & Mid(StrNum,i,1)&"<br />" 为什么去掉蓝色部分输出结果会不一样呢?我不太懂很简单各位可以复制下来试试,我的盲点,特来请教
next
Response.write (StrNew)
%>
准确代码是
Dim StrNum,StrNew
StrNum="1234567890123456789435"
for i=1 to len(StrNum)
StrNew =StrNew&"<b>"& Mid(StrNum,i,1)&"</b><br />"
next
Response.write (StrNew)
也可写成
Dim StrNum,StrNew
StrNum="1234567890123456789435"
for i=1 to len(StrNum)
StrNew ="<b>"& Mid(StrNum,i,1)&"</b><br />"
Response.write (StrNew)
next
效果是 一样的
<%
Dim StrNum,StrNew
StrNum="1234567890123456789435" 这里不加双引号的话字符串就只能写10位为什么?
for i=1 to len(StrNum)
StrNew = StrNew &[Mid(StrNum,i,1)&"<br />" 为什么去掉蓝色部分输出结果会不一样呢?我不太懂很简单各位可以复制下来试试,我的盲点,特来请教
next
Response.write (StrNew)
%>
问题: 这里不加双引号的话字符串就只能写10位为什么?
回答:因为不加双引号数据类型就是整数类型(不是字符串),而整数类型的最大取值范围为: Long 包含 -2,147,483,648 到 2,147,483,647 之间的整数。