傳回字 串 ,其中指定的子字串已由指定次數的另一個子字串取代。
語法
取代 ( 表示式,尋找、取代 [, start ] [, count ] [, compare ] )
Replace 函數語法具有下列自變數:
引數 |
描述 |
expression |
必要。 包含要取代之子字串的字串表示式。 |
尋找 |
必要。 待搜尋的子字串。 |
取代 |
必要。 取代子字串。 |
開始 |
選擇性。 在 表達式 中的位置,子字串搜尋即將開始。 如果省略,則會假設為1。 |
計數 |
選擇性。 要執行的子字串替代數目。 如果省略,預設值為 –1,這表示所有可能的替代專案。 |
compare |
選擇性。 指出評估子字串時要使用的比較類型的數值。 請參閱值的 [設定] 區段。 |
設定
compare 自變數可能具有下列值:
常數 |
值 |
描述 |
vbUseCompareOption |
–1 |
使用 [選項比較 ] 語句的設定執行比較。 |
vbBinaryCompare |
0 |
執行二進位比較。 |
vbTextCompare |
1 |
執行文字比較。 |
vbDatabaseCompare |
2 |
Microsoft Office Access 2007 。 根據資料庫中的資訊執行比較。 |
傳回值
Replace 會傳回下列值:
If |
取代傳回 |
expression 為零長度 |
零長度字串 (“”) |
expression 是 Null |
錯誤。 |
find is 零長度 |
表達 式的複本。 |
replace 為零長度 |
已移除所有尋找發生的表達式複本。 |
開始 > Len (表示 式) |
零長度字串。 字串取代會從開始時所指示的位置 開始。 |
計數 為 0 |
表達 式的複本。 |
註解
Replace 函數的傳回值是一個字串,且會進行替代,從 start 指定的位置開始,並在表達式字串結尾結束。 它不是原始字串從頭到尾的複本。
範例
Expression |
結果 |
SELECT ProductID, Replace (ProductID,“PRO”,“Product”) AS ReplacedID FROM ProductSales; |
傳回 「ProductID」,在 [ProductID] 中找到 「PRO」,並以 「Product」 取代,並在 [ReplaceID] 欄中顯示結果。 |