admin 管理员组文章数量: 1086019
2024年5月6日发(作者:ruins)
1
2
3
VBA入门教程
处理字符串(基础篇)
1. 字符串基本概念
2. 字符串的基本操作
2.1 获取字符串的长度
Len函数
2.2 提取字符串
Left/Right函数
Mid函数
Mid语句
2.3 删除空格
Ltrim/Rtrim/Trim函数
3. 搜索和替换字符串
3.1 在字符串内搜索
InStr 函数
InStrRev 函数
3.2 替换字符串
Replace函数
4. 和数组相关的字符串操作
Join/Split函数
Filter函数
5. 字符串类型转换
StrConv 函数
Str/CStr 函数
Lcase/UCase 函数
6. 其它字符串操作
6.1 使用 ASCII 值和 ANSI 值
Asc/Chr 函数
字符集
6.2 创建重复字符串
Space 函数
String 函数
6.3 反向字符串
StrReverse 函数
6.4 使用字节的函数
字符串基本概念
1String 数据类型
、表示一系列字符
类型储存空间大小范围
String (变长)10 字节加字符串长度0 到大约 20 亿
变长:随着对字符
串赋予新数据,它
定长:具有固定长
度,最长只能是
String * size
例如,为了声明一
个长度为10个字
Dim str As
String * 10
如果赋予字符串的
字符少于
如果赋予字符串的
10个,
长度太长,已不能
2String 变量还可
、接受计算为字符
Dim OneString
As
Dim
String
TwoString
As
OneString =
String
"one, two, three,
TwoString =
OneString & "1"
生成多行字符串
此示例构造长度为
三行的字符串。
Dim
MyString
MyString =
As
"This
is the second line
"This
is the third line
VbCrLf表示换行
符,也可以用
3
、
格式要求
赋予 String 变量
的任何文本必须括
例如,以下代码会
导致编译器错误:
Dim myString As
' 以下代码会导致错
误信息
myString = "He
said, "Look at
此代码会导致错
误,因为编译器将
为了解决此问题,
VBA将字符串文
下面的示例演示在
字符串中包括引号
' myString返回的
值是: He said,
"Look at this
example!"
myString =
"He said, ""Look
at this
example!"""
4
区域性对字符串
、
的影响
日期的显示,在不
同区域性设置的计
算机里,显示为不
同格式的字符串,
因此,程序需要考
虑这点。
区域性设置默认情
况下是从操作系统
例如,日期“2005
年
在使用美国英语
7 月 4 日”的
(en-US)
但在使用德语
区域性
(de-DE) 区域性
版权声明:本文标题:VBA字符串处理(基础篇) 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/p/1714987298a684955.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论