傳回 字串 ,其中指定的子字串已由指定次數的另一個子字串取代。

語法

取代 (, 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 會返回下列值:

If

取代會返回

運算式 為零長度

零長度字串 ("")

expression 為 Null

錯誤。

find 為零長度

運算式的複製。

replace 為零長度

移除所有 發生之尋找 的運算式 副本。

啟動 > Len ( 運算式)

零長度字串。 字串取代從 start 指定 的位置開始

count 為 0

運算式的複製。

註解

Replace函數的傳回值是一個字串,其替代值從 start 指定的位置開始,最後結束運算式字串的結尾。 這不是從開始到結束的原始字串的複製。

範例

運算式

結果

SELECT ProductID, replace (ProductID,"PRO","Product") ReplaceID from ProductSales;

會返回 "ProductID",在 "ProductID" 中尋找 "PRO",並取代為 "Product",並顯示資料行 ReplaceID 中的結果。

字串函數及其使用方法

需要更多協助?

擴展您的技能
探索訓練
優先取得新功能
加入 Microsoft 測試人員

這項資訊有幫助嗎?

您對翻譯品質的滿意度為何?

會影響您使用體驗的因素為何?

是否還有其他的意見反應? (選填)

感謝您的意見反應!

×