情報
要求されたトピックは次のとおりです。しかし、このトピックはこのライブラリには含まれていません。

String.Replace メソッド (String, String)

2013/12/12

現在の文字列に出現する指定した文字列をすべて、別の指定した文字列に置換した新しい文字列を返します。

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

表示: