Applies ToMicrosoft 365 专属 Access Access 2024 Access 2021 Access 2019 Access 2016

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

语法

替换 ( 表达式、find、replace [、start ] [, count ] [, compare ] )

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

参数

说明

expression

必需。 包含要替换的子字符串的字符串表达式。

查找

必需。 正在搜索的子字符串。

替换

必需。 替换子字符串。

开始

可选。 表达式中要开始子字符串搜索的位置。 如果省略,则假定为 1。

Count

可选。 要执行的子字符串替换数。 如果省略,则默认值为 –1,这意味着进行所有可能的替换。

比较

可选。 指示计算子字符串时要使用的比较类型的数值。 有关值,请参阅设置部分。

设置

compare 参数可以具有以下值:

常数

说明

vbUseCompareOption

–1

使用 Option Compare 语句的设置执行比较。

vbBinaryCompare

0

执行二进制比较。

vbTextCompare

1

执行文本比较。

vbDatabaseCompare

2

仅限Microsoft Office Access 2007 。 根据数据库中的信息执行比较。

返回值

Replace 返回以下值:

If

替换返回

表达式 长度为零

零长度字符串 (“”)

表达式 Null

错误。

find 为零长度

表达式 的副本。

replace 为零长度

删除了所有查找表达式副本。

start > Len (表达式)

零长度字符串。 字符串替换从 start 指示的位置开始。

count 为 0

表达式 的副本。

备注

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

示例

Expression

结果

SELECT ProductID,替换 (ProductID,“PRO”,“Product”) AS ReplacedID FROM ProductSales;

返回“ProductID”,在“ProductID”中找到“PRO”,将 替换为“Product”,并在 ReplacedID 列中显示结果。

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

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。