Replace 函數 返回字符串,其中指定數目的某子字符串被替換為另一個子字符串。 expression 必選項。字符串表達式 包含要替代的子字符串。 Find 必選項。被搜索的子字符串。 Replacewith 必選項。用于替換的子字符串。 Start 可選項。expression 中開始搜索子字符串的位置。如果省略,默認值為 1。在和count 關聯時必須用 count 可選項。執行子字符串替換的數目。如果省略,默認值為 -1,表示進行所有可能的替換。在和 start 關聯時必須用。 Compare 可選項。指示在計算子字符串時使用的比較類型的數值。有關數值,請參閱“設置”部分。如果省略,缺省值為 0 ,這意味著必須進行二進制比較。 compare 參數可以有以下值: Replace 返回以下值: Replace 函數的返回值是經過替換(從由 start 指定的位置開始到 expression 字符串的結尾) 下面的示例利用 Replace 函數返回字符串:Replace(expression, find, replacewith[, compare[, count[, start]]])
參數
設置
常數
值
描述
vbBinaryCompare
0
執行二進制比較。
vbTextCompare
1
執行文本比較。
返回值
如果
Replace 返回
expression 為零長度
零長度字符串 ("")。
expression 為 Null
錯誤。
find 為零長度
expression 的副本。
replacewith 為零長度
expression 的副本,其中刪除了所有由 find 參數指定的內容。
start > Len(expression)
零長度字符串。
count 為 0
expression 的副本。
說明
后的字符串,而不是原始字符串從開始至結尾的副本。Dim MyString
MyString = Replace("XXpXXPXXp", "p", "Y") '
二進制比較從字符串左端開始。返回 "XXYXXPXXY"
。
MyString = Replace("XXpXXPXXp", "p", "Y", '
文本比較從第三個字符開始。
返回 "YXXYXXY"
。3
,, -1, 1)