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
可选。 该位置 Expression 启动用于替换的子字符串。 返回值为 Replace 以适当替换开头 Start的字符串。 如果省略,则假定为 1。
- Count
- Int32
可选。 要执行的子字符串替换数。 如果省略,则默认值为 -1,这意味着“进行所有可能的替换”。
- Compare
- CompareMethod
可选。 指示计算子字符串时要使用的比较类型的数值。 请参阅“设置”了解值。
返回
以下值之一。
| 如果 | Replace 返回 |
|---|---|
Find 为零长度或 Nothing | 副本 Expression |
Replace 为零长度 | 没有出现次数的副本ExpressionFind |
Expression为零长度或NothingStart大于长度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 参数可以具有以下值。
| 常量 | Description |
|---|---|
Binary |
执行二进制比较 |
Text |
执行文本比较 |