Strings.Replace(String, String, String, Int32, Int32, CompareMethod) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
回傳一個字串,其中指定的子字串已被指定次數的另一個子字串替換。
public static string Replace(string Expression, string Find, string Replacement, int Start = 1, int Count = -1, Microsoft.VisualBasic.CompareMethod Compare = Microsoft.VisualBasic.CompareMethod.Binary);
static member Replace : string * string * string * int * int * Microsoft.VisualBasic.CompareMethod -> string
Public Function Replace (Expression As String, Find As String, Replacement As String, Optional Start As Integer = 1, Optional Count As Integer = -1, Optional Compare As CompareMethod = Microsoft.VisualBasic.CompareMethod.Binary) As String
參數
- Expression
- String
必須的。 包含子字串的字串表達式,以替換。
- Find
- String
必須的。 正在搜尋子字串。
- Replacement
- String
必須的。 替換子弦。
- Start
- Int32
Optional. 在該位置 Expression 中,會啟動一個用於替換的子字串。 的 Replace 回傳值是一個字串,起始 Start於 ,並有適當的替換。 若省略,則假設為1。
- Count
- Int32
Optional. 需要執行的子字串替換次數。 若省略,預設值為 -1,意指「進行所有可能的替換」。
- Compare
- CompareMethod
Optional. 數值表示在評估子字串時應使用的比較類型。 數值請參見設定。
傳回
以下其中一項價值。
| 如果 | 補充返回 |
|---|---|
Find 是零長度或 Nothing | 複製 Expression |
Replace 是零長度 | 複製 且 Expression 無 Find |
Expression 是零長度或 Nothing,或 Start 是大於 Expression | Nothing |
Count 為 0 | 複製 Expression |
例外狀況
Count
< -1 或 Start<= 0。
範例
這個例子展示了這個 Replace 功能。
Dim TestString As String = "Shopping List"
' Returns "Shipping List".
Dim aString As String = Replace(TestString, "o", "i")
備註
函數的 Replace 回傳值是一個字串,從 所 Start 指定的位置開始,結束於字串末 Expression 尾,替換依照 Find 和 Replace 值指定的方式進行。
該 Compare 參數可以有以下數值。
| 常數 | 說明 |
|---|---|
Binary |
進行二元比較 |
Text |
進行文本比較 |