Replace 函式 (Visual Basic)
更新:2007 年 11 月
在傳回的字串中,其中指定的子字串已被其他子字串取代了有指定次數之多。
Public Function Replace(
ByVal Expression As String,
ByVal Find As String,
ByVal Replacement As String,
Optional ByVal Start As Integer = 1,
Optional ByVal Count As Integer = -1,
Optional ByVal Compare As CompareMethod = CompareMethod.Binary
) As String
參數
Expression
必要項。字串運算式中包含了要取代的子字串。Find
必要項。正在搜尋的子字串。Replacement
必要項。取代子字串。Start
選擇項。Expression 內子字串搜尋的起始位置。如果省略,則假設為 1。Count
選擇項。要執行子字串取代的次數。如果省略,則預設值為 –1,表示「執行所有可能的替代作業」。Compare
選擇項。數值指示出當評估子字串時要使用哪種比對。請參閱數值的設定。
設定
Compare 引數可以是下列各值。
常數 |
描述 |
---|---|
Binary |
執行二進位比對 |
Text |
執行文字比對 |
傳回值
Replace 會傳回下列值。
如果 |
Replace 傳回 |
---|---|
Find 的長度為零或Nothing |
Expression 的複本 |
Replace 的長度為零 |
Expression 的複本沒有出現 Find |
Expression 的長度為零或 Nothing,或 Start 大於 Expression 的長度 |
Nothing |
Count 為 0 |
Expression 的複本 |
例外狀況
例外狀況類型 |
錯誤代碼 |
條件 |
---|---|---|
Count < -1 或 Start <= 0。 |
如果將使用非結構化錯誤處理的 Visual Basic 6.0 應用程式升級,請參閱「錯誤代碼」資料行 (您可以將錯誤代碼與 Number 屬性 (Err 物件) 比對)。但是,請盡可能考慮以 Visual Basic 的結構化例外處理概觀 取代這類錯誤控制項。
備註
Replace 函式的傳回值是開始於 Start 所指定的位置且結束於 Expression 字串的尾端之字串,並依照 Find 和 Replace 值的指定來進行替換。
範例
以下範例將說明如何使用 Replace 函式。
Dim TestString As String = "Shopping List"
' Returns "Shipping List".
Dim aString As String = Replace(TestString, "o", "i")
需求
命名空間 (Namespace)︰Microsoft.VisualBasic
模組:Strings
組件 (Assembly):Visual Basic Runtime Library (在 Microsoft.VisualBasic.dll 中)