Strings.Replace(String, String, String, Int32, Int32, CompareMethod) メソッド

定義

指定した部分文字列が、指定した回数だけ別の部分文字列に置き換えられた文字列を返します。

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

オプション。 置換に使用する部分文字列を開始する Expression 内の位置。 Replaceの戻り値は、適切な置換を使用して、Startで始まる文字列です。 省略すると、1 と見なされます。

Count
Int32

オプション。 実行するサブ文字列置換の回数です。 省略した場合、既定値は -1 で、"すべての置換を可能にする" を意味します。

Compare
CompareMethod

オプション。 部分文字列を評価するときに使用する比較の種類を表す数値を指定します。 値については、「設定」を参照してください。

返品

次のいずれかの値。

もしReplace の戻り値
Find 長さが 0 または Nothing のコピー Expression
Replace 長さが 0 です 発生しない Expression のコピー Find
Expression が長さ 0 または Nothing、または Start が長さ ExpressionNothing
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文字列の末尾で終了する文字列であり、FindReplace値で指定された置換が行われます。

Compare引数には、次の値を指定できます。

定数 Description
Binary バイナリ比較を実行します。
Text テキスト比較を実行します。

適用対象

こちらもご覧ください