Replace 函式
傳回字串,這是從開始位置開始的字串運算式子字串, (預設為 1) ,其中指定的子字串已取代為指定次數的另一個子字串。
語法
取代 (運算式, 尋找, 取代, [ start, [ count, [ compare ]])
Replace函式語法具有下列具名引數:
部分 | 描述 |
---|---|
運算式 | 此為必要動作。 包含要取代之子字串的字串表達式。 |
找到 | 此為必要動作。 正在搜尋的子字串。 |
取代 | 此為必要動作。 取代子字串。 |
start | 選用。 要搜尋並傳回之 表達 式子字串的開始位置。 如果省略,則假設為 1。 |
計數 | 選用。 要執行的子字串替代數目。 如果省略,預設值為 -1,這表示,請進行所有可能的替代。 |
compare | 選用。 數值,指出當評估子字串時要使用的比較種類。 請參閱設定一節中的值。 |
設定
compare 引數可具有以下的值:
常數 | 值 | 描述 |
---|---|---|
vbUseCompareOption | -1 | 使用 Option Compare 陳述式的設定來執行比較。 |
vbBinaryCompare | 0 | 執行二進位比較。 |
vbTextCompare | 1 | 執行文字比較。 |
vbDatabaseCompare | 2 | 僅限 Microsoft Access。 根據資料庫中的資訊執行比較。 |
傳回值
Replace 會傳回下列值:
If | Replace 傳回 |
---|---|
表達 式長度為零 | 零長度字串 (「」) |
運算式 為 Null | 錯誤。 |
find 長度為零 | 表達式的複本。 |
replace 長度為零 | 已移除所有尋找專案的表達式複本。 |
開始>Len (表達式) | 零長度字串。 字串取代會從 start 所指示的位置 開始。 |
count 為 0 | 表達式的複本。 |
註解
Replace函式的傳回值是一個字串,其中會進行替代,從 start 所指定的位置開始,並在表達式字串的結尾結束。 它不是從頭到尾的原始字串複本。
另請參閱
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。