VB里
成都创新互联是少有的成都网站制作、做网站、外贸营销网站建设、营销型企业网站、小程序定制开发、手机APP,开发、制作、设计、友情链接、推广优化一站式服务网络公司,成立与2013年,坚持透明化,价格低,无套路经营理念。让网页惊喜每一位访客多年来深受用户好评
asc(0)与asc("0")是没区别
根据:
VB6.0
的现上说明
=========================================
Asc
函数
传回一个
Integer,为字串中第一个字母的字元码。
语法
Asc(string)
string
引数是任何可用的字串运算式。若是
string
中没有包含任何字元,则会产生执行阶段错误。
请注意
在非双位元组字元集系统下,其传回范围为
–
255。
若在双位元组字元集系统下,则为
-32768
–
32767。
附注
AscB
函数是用来处理包含位元组资料的字串,AscB
会传回第一个位元组,而非第一个字元的字元码。AscW
函数会传回Unicode字元码,若平台不支援Unicode,则与Asc函数功能相同。
==========================================
ASC()的引数是
string
当用
ASC(0)时,
会自动转成
"0"
所以答案都是
48
ASC函数用于返回表达式字符串的ASCII码,如果字符串超过一个字符,则只返回第一个字符的ASCII码,因此:Asc("BCDE")=Asc("B")=66,66是大写字母B的ASCII码。
Dim A As String
A = "10101011"
MsgBox(Hex(Convert.ToSByte(Microsoft.VisualBasic.Left(A, 4), 2)) Hex(Convert.ToSByte(Microsoft.VisualBasic.Right(A, 4), 2)))
Private Sub Form1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles Me.KeyPress
If Asc(0) Then
textbox1.text="0"
end if
end sub
一样的还是使用asc函数就好了啊!,n=ASC(“汉”),不过汉字的asc码都是小于0的