此页面有用吗?
您对此内容的反馈非常重要。 请告诉我们您的想法。
更多反馈?
1500 个剩余字符
导出 (0) 打印
全部展开
信息
您所需的主题如下所示。但此主题未包含在此库中。

String.Replace 方法 (String, String)

2013/12/13

返回一个新字符串,其中已将当前字符串中指定字符串的所有匹配项替换为其他指定的字符串。

Namespace:  System
程序集:  mscorlib(位于 mscorlib.dll 中)

public string Replace(
	string oldValue,
	string newValue
)

参数

oldValue
类型: System.String
要替换的字符串。
newValue
类型: System.String
要替换 oldValue 的所有匹配项的字符串。

返回值

类型: System.String
等效于当前字符串(除了 oldValue 的所有实例都已替换为 newValue 外)的字符串。

异常条件
ArgumentNullException

oldValuenull

ArgumentException

oldValue 是空字符串 ("")。

如果 newValuenull,则移除 oldValue 的所有匹配项。

说明注意:

此方法不修改当前实例的值。而是返回一个新字符串,其中 oldValue 的所有匹配项均被替换为 newValue

此方法执行序号(区分大小写,不区分区域性)搜索以查找 oldValue

下面的示例演示如何使用 Replace 方法来更正拼写错误。


using System;

public class Example
{
   public static void Demo(System.Windows.Controls.TextBlock outputBlock)
   {

      string errString = "This docment uses 3 other docments to docment the docmentation";

      outputBlock.Text += String.Format("The original string is:{0}'{1}'{0}", "\n", errString) + "\n";

      // Correct the spelling of "document".

      string correctString = errString.Replace("docment", "document");

      outputBlock.Text += String.Format("After correcting the string, the result is:{0}'{1}'",
              "\n", correctString) + "\n";
   }
}
//
// This code example produces the following output:
//
// The original string is:
// 'This docment uses 3 other docments to docment the docmentation'
//
// After correcting the string, the result is:
// 'This document uses 3 other documents to document the documentation'
//


Windows Phone OS

受以下版本支持: 8.0, 7.1, 7.0

Windows Phone

显示:
© 2015 Microsoft