vb字符串函数,vb字符串函数倒置三位数
vb6.0字符串函数
PRINT Mid("ABCDEFG", 2, 3)
将以上语句输到立即窗口,输出BCD,
L就是长度,以上语句的意思是说,从ABCDEFG中的第2个字符起,取3个字符出来
vb函数大全
VB中字符串函数包含: mid、instr、InStrRev、left、right、ucase、lcase、trim、string
space、strconv、len、ltrim、rtirm、split()、join()、srereverse、replaceFilterMonthName
Format、LSet、RSet、FormatCurrency、FormatDateTime、FormatNumber
FormatPercent、StrComp、StrConv、StrReverse、WeekdayName、Option Compare
扩展资料:
一、基础字符串函数部分(必须要掌握)
1,len函数返回 Long,其中包含字符串内字符的数目,或是存储一变量所需的字节数。
2,Left函数返回?Variant?(String),其中包含字符串中从左边算起指定数量的字符
3,Right函数返回?Variant?(String),其中包含从字符串右边取出的指定数量的字符
4,Mid函数返回?Variant?(String),其中包含字符串中指定数量的字符。
5,LTrim、RTrim与 Trim 函数??
返回?Variant?(String),其中包含指定字符串的拷贝,没有前导空白 (LTrim)、尾随空白 (RTrim) 或前导和尾随空白 (Trim)。
VB中在指定字符串中查找子字符串的函数是什么?
InStr
返回
Variant
(Long),指定一字符串在另一字符串中最先出现的位置。
语法
InStr([start,
]string1,
string2[,
compare])
InStr
函数的语法具有下面的参数:
部分
说明
start
可选参数。为数值表达式,设置每次搜索的起点。如果省略,将从第一个字符的位置开始。如果
start
包含
Null,将发生错误。如果指定了
compare
参数,则一定要有
start
参数。
string1
必要参数。接受搜索的字符串表达式。
string2
必要参数。被搜索的字符串表达式。
Compare
可选参数。指定字符串比较。如果
compare
是
Null,将发生错误。如果省略
compare,Option
Compare
的设置将决定比较的类型。
设置
compare
参数设置为:
常数
值
描述
vbUseCompareOption
-1
使用Option
Compare
语句设置执行一个比较。
vbBinaryCompare
执行一个二进制比较。
vbTextCompare
1
执行一个按照原文的比较。
vbDatabaseCompare
2
仅适用于Microsoft
Access,执行一个基于数据库中信息的比较。
返回值
如果
InStr返回
string1
为零长度
string1
为
Null
Null
string2
为零长度
Start
string2
为
Null
Null
string2
找不到
在
string1
中找到string2
找到的位置
start
string2
说明
InStrB
函数作用于包含在字符串中的字节数据。所以
InStrB
返回的是字节位置,而不是字符位置。
vb中string( ,)函数是干嘛用的
string(number,character)作用是产生字符串,其中character就是你需要生成的字符,number是生成的个数,比如string(3,"h")就会生成3个h,注意的是character是字符,不是字符串,即使你写入字符串也只读入一个字符string(3,"h符合规定")生成的还是3个h。
String???实际上就是OLE标准的BSTR
在Windows SDK中的定义:
typedef OLECHAR* BSTR;
typedef WCHAR OLECHAR;
typedef wchar_t WCHAR;
所以,它实际上是宽字符指针。
前置四字节,内置字串的长度,后面是字串内容,原则上并不以'/0'结尾,长度由前置值决定。所以,它又不简简单单就是宽字符指针。但从基本类型定义上来看,它与宽字符指针是可以划等号的。
扩展资料
实际上是地址,是字串的首地址(注意:不是长度的首地址) 另外,String是可以装载中间带'/0'字符的字串的,只不过,一些显示函数可能将其省略。如:dim str as string???? str = "ab" chr(0) "cd"???? MsgBox str?? '输出:ab???? Debug.Print str '输出 ab cd
分配:SysAllocStringLen????? SysAllocString释放:SysFreeString取长度:SysStringLen注意:分配得到的BSTR,实际上仍然是以'/0'结尾。SysStringLen似乎有点儿英雄无用武之地。
比如:SysAllocStringLen 的说明文档:Allocates a new string, copies cch characters from the passed string into it, and then appends a null character.
参考资料来源:
百度百科——string类
在VB中用哪个函数可以找出一个字符串中某一个字符的位置
Instr函数 instr(,字符串1,字符串2) 其中,start为起始位置,默认为1可忽略;字符串1为长串,字符串2为短串。功能为在长串中查找短串出现的位置。
求VB字符串处理函数。
VB 字符串处理函数集
1. Mid(字符串,从第几个开始,长度) 在[字符串]中[从第几个开始]取出[长度个字符串]。
例:Mid("小欣无敌",1,3) 则返回 "小欣无"。
2. Instr(从第几个开始,字符串1,字符串2) 从规定的位置开始查找,返回字符串2在字符串1中的位置。
例:Instr(1,"小欣无敌","小") 则返回 1, Instr(2,"小欣无敌","小"),则返回 0 。 0 表示未找到。
3. InStrRev(字符串1,字符串2,从第几个开始) 从规定的位置开始,从后住前查找,返回字符串2在字符串1中的位置,此处注意,虽是从后住前查找,但是返回的值还是从前往后算的。
例:InstrRev("小欣无敌","小",2) 则返回 2 ; InstrRev("小欣无敌","欣",1) 则返回 0 ,因为它从"小欣无敌"的第1个字开始往前查找,所以找不到 。0 表示未找到。
4. Left(字符串,长度) 从[字符串]的左边开始返回[长度]个字符。
例:Left("小欣无敌,3) 则返回 "小欣无"。
5. Right(字符串,长度) 从[字符串]的右边开始返回[长度]个字符。
例:Right("小欣无敌",3) 则返回 "欣无敌"。
6. Ucase(字符串) 返回[字符串]的大写形式,只对英文字符有效。
例:Ucase("xiaoXINwuDi") 则返回 "XIAOXINWUDI"。
7. Lcase(字符串) 返回[字符串]的小写形式,只对英文字符有效。
例:Lcase("xiaoXINwuDi") 则返回 "xiaoxinwudi"。
8. Asc(字符) 返回[字符]的ascii编码,若有多个字符,则只返回首字符的ascii编码,和Chr()函数是一个可逆的过程。
例:Asc("小") 则返回 -12127 ; Asc("小欣无敌") 也返回 -12127。
9. Chr(ASCii编码) 返回[Ascii]编码所代表的字符,和Chr()函数是一个可逆的过程。
例:Chr(-12127) 则返回 "小" ;Chr(asc("小")) 则返回"小"。这里是为了说明asc和chr的可逆性,例用此特性可以加密文本。
10. Trim(字符串) 返回去掉了前、后之后的[字符串]。
例:Trim(" 小 欣 无敌 ") 则返回 "小 欣 无敌" ,中间的空格不受任何影响。
11. String(个数,字符) 返回[个数]个[字符]。
例:String(3,"小") 则返回 "小小小" , 而 String(3,"小欣无敌") 也返回 "小",只有首字符才有效。
12. Space(个数) 返回[个数]个空格。
例:Space(5) 则返回 " "。
13. Strconv(字符串,转换的类型) 将字符串转成指定的类型。常用的类型只有两个,vbwide 半角转成全角,vbNarrow 全角转成半角。
例:Strconv("xiao",vbwide) 则返回 "XIAO",而Strconv("XIAO",vbnarrow) 则返回 "XIAO"。
【注】 vbwide = 4, vbnarrow = 8。
14. Len(字符串) 返回[字符串]的长度。
例:Len("小欣无敌") 则返回 4。