vb中 str()和chr()分别是什么作用

如题所述

Str()函数是类型转换函数,将数值转换成文本
例如:
Str(123)的结果为"123",注意,结果是字符类型,而括号里是数字类型

Chr()函数也是类型转换函数,将一个ASCII码值的十进制表示转换成对应的字符
例如:Chr(65)的结果为大写英文字母"A"
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-10-27
CHR()函数是将ASCII数值转换成对应的字符,不是数字。

如:"A"的ASCII值为65,则CHR(65)="A"

而STR(65)="65"

二者完全不同。追问

那str(text1.selstart)+chr(13)+chr(10)是什么意思

追答

chr(13)chr(10)组合起来就是换行回车。

第2个回答  2011-10-27
我从我的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) ' 返回 %。
相似回答