广东叫的花鱼是生鱼吗:vba-String学习
来源:百度文库 编辑:中财网 时间:2024/05/01 20:21:56
Mid("abc", 2, 1) '->b
left("abc",1) '->a
right("abc",1) '->c
Len("dSdSd") '->5
Replace("dSdSd", "S", "") '->ddd
mid还可以直接替换字符串中的字符
s = "12345"
Mid(s, 2, 1) = "d"
Debug.Print s '1d345 --替换1个字符,第2个字符被替换为d
space(10)
UCase("a") '->A
LCase("A") '->a
*****************************************************
InStr(开始位置,查找的字符串, 搜索的子字符串)
例:InStr(1, w,"SQ")
在VBA中InStrRev是执行反向查找的函数.
用法为:InStrRev(搜索的字符串, 查找的字符或字符串,开始查找的位置(倒数的位置))
*****************************************************
统计一个字符串中的某个字符的出现次数
Sub ttt()
Msgbox Len("dSdSd") - Len(Replace("dSdSd", "S", ""))
End Sub
*****************************************************字符串转换函数
CDbl Double
负数从 -1.79769313486231E308 至 -4.94065645841247E-324; 正数从 4.94065645841247E-324 至 1.79769313486232E308。
CDec Decimal 零变比数值,即无小数位数值。为 +/-79,228,162,514,264,337,593,543,950,335。 对于 28 位小数的数值,范围则为 +/-7.9228162514264337593543950335; 最小的可能非零值是 0.0000000000000000000000000001。
CInt Integer -32,768 至 32,767,小数部分四舍五入。
CLng Long -2,147,483,648 至 2,147,483,647,小数部分四舍五入
*****************************************************
字符串比较:Like运算符
结果 = 字符串 Like 模式
如果字符串与模式匹配,结果为True,否则为False。但是如果Like两端的字符串和模式有一个为Null,则结果为Null。
模式中的字符 与模式匹配的字符串中的字符
任何单一字符
* 零个或多个字符
# 任何一个数字(0-9)
[字符列表] 字符列表中的任何一个字符
[!字符列表] 不在字符列表中的任何一个字符
其它字符(串) 与自身匹配