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) 区域性


本文标签: 字符串 字符 长度 导致