Replace 函数
应用对象
Microsoft 365 专属 Access Access 2024 Access 2021 Access 2019 Access 2016
返回一个 字符串 ,其中指定的子字符串已替换为另一个指定次数的子字符串。
语法
替换 (表达式、find、replace [、start ] [, count ] [, compare ] )
Replace 函数语法具有以下参数:
| 参数 | 说明 |
|---|---|
| expression | 必需。 包含要替换的子字符串的字符串表达式。 |
| 找到 | 必需。 正在搜索的子字符串。 |
| 取代 | 必需。 替换子字符串。 |
| 开始 | 可选。 表达式中要开始子字符串搜索的位置。 如果省略,则假定为 1。 |
| 计数 | 可选。 要执行的子字符串替换数。 如果省略,则默认值为 –1,这意味着进行所有可能的替换。 |
| 比较 | 可选。 指示计算子字符串时要使用的比较类型的数值。 有关值,请参阅设置部分。 |
“设置”
compare 参数可以具有以下值:
| 不断 | 值 | 说明 |
|---|---|---|
| vbUseCompareOption | –1 | 使用 Option Compare 语句的设置执行比较。 |
| vbBinaryCompare | 0 | 执行二进制比较。 |
| vbTextCompare | 1 | 执行文本比较。 |
| vbDatabaseCompare | 2 | 仅Microsoft Office Access 2007。 根据数据库中的信息执行比较。 |
返回值
Replace 返回以下值:
| 如果 | 替换返回 |
|---|---|
| 表达式 长度为零 | 零长度字符串 (“”) |
| 表达式 为 Null | 错误。 |
| find 为零长度 | 表达式的副本。 |
| replace 为零长度 | 删除了所有查找的表达式副本。 |
| 开始>Len (表达式) | 零长度字符串。 字符串替换从 start 指示的位置开始。 |
| count 为 0 | 表达式的副本。 |
备注
Replace 函数的返回值是一个字符串,其中进行了替换,它从 start 指定的位置开始,并在表达式字符串的末尾结束。 它不是从头到尾的原始字符串的副本。
示例
| Expression | 结果 |
|---|---|
| SELECT ProductID,替换 (ProductID,“PRO”,“Product”) AS ReplacedID FROM ProductSales; | 返回“ProductID”,在“ProductID”中找到“PRO”,将 替换为“Product”,并在 ReplacedID 列中显示结果。 |