vb中 str()和chr()分别是什么作用
1、chr()是把一个asc码值转化成与其相对应的字符。
如,我们知道数字0的ASC码是48,那么chr(48)="0"
A的ASC码是65,则chr(65)="A"
如果X=65,则chr(X)="A"
2、str()是把一串数字转化成字符。
如,str(3)="3"
str(638)="638"
Y=432,则str(Y)="638"
以上就是他们的作用
Str()的作用是将数字型变量或常量改变成字符型变量或常量,举例如下:
对于常量:str(35)=" 35 ",str(-5.5)="-5.5 ",以此类推。(注意字符串" 35"的前面有一个空格。
对于变量:则把变量的值变成字符串,如:假定A =287,则str(A)=" 287 ",以此类推。(注意前面也有空格)对于str(ABC),因为ABC不是数字,所以vb系统就把它当成变量ABC,就去调ABC的值,因从未对ABC赋值,系统默认为0,所以就把那个0转化成字符串了,?Str(ABC) 就打印出字符串" 0"(前面有一个空格)。
Visual Basic(简称VB)是Microsoft公司开发的一种通用的基于对象的程序设计语言,为结构化的、模块化的、面向对象的、包含协助开发环境的事件驱动为机制的可视化程序设计语言。是一种可用于微软自家产品开发的语言。
“Visual” 指的是开发图形用户界面 (GUI) 的方法——不需编写大量代码去描述界面元素的外观和位置,而只要把预先建立的对象add到屏幕上的一点即可。
“Basic”指的是 BASIC (Beginners All-Purpose Symbolic Instruction Code) 语言,是一种在计算技术发展历史上应用得最为广泛的语言。
Visual Basic源自于BASIC编程语言。VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建Active X控件,用于高效生成类型安全和面向对象的应用程序 。
程序员可以轻松的使用VB提供的组件快速建立一个应用程序。
str函数说明
当一数字转成字符串时,总会在前头保留一空位来表示正负。如果 number 为正,返回的字符串包含一前导空格暗示有一正号。
使用 Format 函数可将数值转成必要的格式,如日期、时间、货币或其他用户自定义格式。与 Str 不同的是,Format 函数不包含前导空格来放置 number 的正负号。
注意 Str 函数只视句点 (.) 为有效的小数点。如果使用不同的小数点(例如,国际性的应用程序),可使用 CStr 将数字转成字符串。
参考资料
百度百科——Visual Basic
例如:
Str(123)的结果为"123",注意,结果是字符类型,而括号里是数字类型
Chr()函数也是类型转换函数,将一个ASCII码值的十进制表示转换成对应的字符
例如:Chr(65)的结果为大写英文字母"A"
CHR()函数是将ASCII数值转换成对应的字符,不是数字。
如:"A"的ASCII值为65,则CHR(65)="A"
而STR(65)="65"
二者完全不同。
我从我的msdn上拷贝过来的,你看看
str函数
本示例使用 Str 函数来将一个数字转成字符串。当数字转成字符串时,字符串的第一个位一定是空格或是正负号。
Dim MyString
MyString = Str(459) ' 返回 " 459"。
MyString = Str(-459.65) ' 返回 "-459.65"。
MyString = Str(459.001) ' 返回 " 459.001"。
本示例使用 Chr 函数来返回指定字符码所代表的字符。
Dim MyChar
MyChar = Chr(65) ' 返回 A。
MyChar = Chr(97) ' 返回 a。
MyChar = Chr(62) ' 返回 >。
MyChar = Chr(37) ' 返回 %。
薛诚桂枝: Chr貌似应该和ASC码是对应关系吧!ASC函数是将某个字符转码为一个十进制数,例如字母"A",利用ASC函数转码之后ASC("A")就得到了数值65.因为大写字母A对应的ASC码值就是65.而Chr函数则是ASC函数的逆过程,也就是将某...
鹿邑县15341136812: VB中str函数和chr函数有什么不一样嘛??
薛诚桂枝: (1) 字符串中没有字符"main" -- str == string (2) 没有 "main" 这条街 -- str == street (3) str 对象 缺了/没有 主要部分 -- str 是一个 object
鹿邑县15341136812: vb中常用标准函数的意思? - ?
薛诚桂枝: 1. p=ABS(X):取X的绝对值.2. p=Log(X):求X的自然对数.3. Y=Sgn(X):符号函数.说明: X>0时Y=1;X=0时 Y=0;X<0 时Y=-1.例: Response.write sgn(5) 输出: 14. Sin(x),Cos(x), Tan(x),Atn(x): 三角函数5. Ctype(x):类型转换:P=Cbool(x) 把X...
鹿邑县15341136812: vb中哪些函数功能完全相反? - ?
薛诚桂枝: vb中函数功能完全相反的是asc() 和 chr().asc():将字符转化为对应的ASCII码,例如asc("A")=65;chr():将ASCII码转化为对应的字符,例如chr(65)="A";.VB中容易误认为是相反函数的是:str()和 val() str()是把所有的数字转换成字符串,如str(-3.657)="-3.657";val()仅仅是把字符串前面的数字部分转换成数字,如果前面没有数字则转换为零 如val(8.9)=8.9,val(-3.5abc)=-3.5,val(abc)=0 所以str()和 val() 不是函数功能完全相反的函数对.
鹿邑县15341136812: 请详细告诉我二级vb中cstr 与 str 的用法上的区别 - ?
薛诚桂枝: cstr是将数值型转为字符型,与str的区别是str转成的字符型空一格.比如:a=123 则 str(a)=" 123"(字符型,1前空一格) cstr(a)="123"(字符型,1前不空)
鹿邑县15341136812: VB中cstr()和str()有什么区别吗? - ?
薛诚桂枝: Str在转换的时候,会将第一位留出来做为符号位,而CStr不会 如 i=3 Str(i) => " 3" CStr(i)=> "3"
鹿邑县15341136812: VB中的Chr函数的意思是什么? - ?
薛诚桂枝: Val()函数是将一个字符型变量转为双精度浮点型数值.例:chr(65),函数将返回一个大写的字母A asc(A),函数将返回一个整数65 Val(895.25),函数将返回双精度浮点型895.25
鹿邑县15341136812: vb中的chr是什么意思 - ?
薛诚桂枝: 返回 String,其中包含有与指定的字符代码相关的字符 Dim MyChar MyChar = Chr(65) ' 返回 A. MyChar = Chr(97) ' 返回 a. MyChar = Chr(62) ' 返回 >. MyChar = Chr(37) ' 返回 %.
鹿邑县15341136812: vb 中 chr 是什么意思 - ?
薛诚桂枝: chr函数:将ascii码转换为对应字母.
鹿邑县15341136812: vb中哪些函数功能完全相反?下列各组中,两个函数功能完全相反的是?(vb中)A str()和 val() B asc() 和 chr ()那A呢? - ?
薛诚桂枝:[答案] 答案是B A之所以错误,仅仅是因为: str()是把所有的数字转换成字符串,如str(-3.657)="-3.657" val()仅仅是把字符串前面的数字部分转换成数字,如果前面没有数字则转换为零. 如val(8.9)=8.9,val(-3.5abc)=-3.5,val(abc)=0 所以两者的功能...