返回一个 字符串 ,其中指定的子字符串已替换为另一个子字符串指定次数。
语法
替换 (表达式, 查找, 替换 [, 开始 ] [, 计数 ] [, 比较 ] )
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 中。 |