Replace 函数

应用对象
Microsoft 365 专属 Access Access 2024 Access 2021 Access 2019 Access 2016

返回一个 字符串 ,其中指定的子字符串已替换为另一个子字符串指定次数。

语法

替换 (表达式, 查找, 替换 [, 开始 ] [, 计数 ] [, 比较 ] )

Replace 函数语法具有以下参数:

参数 说明
expression 必需。 包含要替换的子字符串的字符串表达式。
查找 必需。 正在搜索的子字符串。
替换 必需。 替换子字符串。
start 可选。 要开始子字符串搜索的 表达式 中的位置。 如果省略,假定为 1。
count 可选。 要执行的子字符串替换数。 如果省略,则默认值为 –1,这意味着进行所有可能的替换。
比较 可选。 指示在计算子字符串时要使用的比较类型的数值。 有关值,请参阅“设置”部分。

“设置”

比较参数可以具有以下值:

常量 值 说明
vbUseCompareOption –1 使用 Option Compare 语句的设置执行比较。
vbBinaryCompare 0 执行二进制比较。
vbTextCompare 1 执行文本比较。
vbDatabaseCompare 2 仅限 Microsoft Office Access 2007。 根据数据库中的信息执行比较。

返回值

Replace 返回以下值:

如果 替换返回
表达式 长度为零 零长度字符串 (“”)
表达式 为 空 错误。
查找 为零长度 表达式的副本。
替换 为零长度 删除了所有查找匹配项的表达式副本。
start>长度 (表达式) 零长度字符串。 字符串替换从 start 指示的位置开始。
count 为 0 表达式的副本。

备注

Replace 函数的返回值是一个字符串,并进行了替换,该字符串从 start 指定的位置开始,到表达式字符串的末尾结束。 它不是原始字符串的整个副本。

示例

Expression 结果
SELECT ProductID, Replace (ProductID,"PRO","Product") AS ReplacedID FROM ProductSales; 返回“ProductID”,在“ProductID”中找到“PRO”并替换为“Product”,并将结果显示在列 ReplacedID 中。

字符串函数以及如何使用它们