この記事は機械翻訳されています。英語版の記事を表示するには、[英語] のチェック ボックスをオンにしてください。また、テキストにマウス ポインターを合わせると、ポップアップ ウィンドウに英語のテキストを表示することもできます。
翻訳
英語

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

 

公開日: 2016年10月

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

名前空間:   System
アセンブリ:  mscorlib (mscorlib.dll 内)

public string Replace(
	string oldValue,
	string newValue
)

パラメーター

oldValue
Type: System.String

置換される文字列。

newValue
Type: System.String

出現するすべての oldValue を置換する文字列。

戻り値

Type: System.String

oldValue のすべてのインスタンスが newValue で置き換えられることを除いて、現在の文字列と等価な文字列。 oldValue が現在のインスタンス内に見つからない場合、メソッドは現在のインスタンスを変更せずに返します。

Exception Condition
ArgumentNullException

oldValuenull です。

ArgumentException

oldValue が空の文字列 ("") です。

場合newValuenull、出現するすべてのoldValueが削除されます。

System_CAPS_noteメモ

このメソッドは、現在のインスタンスの値を変更できません。 代わりに、すべての出現箇所で新しい文字列を返しますoldValueは置き換えられますnewValueです。

このメソッドを検索する序数に基づく (大文字小文字を区別とカルチャに依存しない) 検索を実行oldValueです。

このメソッドは、変更後の文字列を返す、ので連結できます。 を連続して呼び出す、 Replace 、元の文字列に対して複数の置換を実行するメソッド。 メソッドの呼び出しは、左から右に実行されます。 具体的な例を次に示します。

using System;

public class Example
{
   public static void Main()
   {
      String s = "aaa";
      Console.WriteLine("The initial string: '{0}'", s);
      s = s.Replace("a", "b").Replace("b", "c").Replace("c", "d");
      Console.WriteLine("The final string: '{0}'", s);
   }
}
// The example displays the following output:
//       The initial string: 'aaa'
//       The final string: 'ddd'

次の例では、使用する方法を示しています、Replaceスペル ミスを修正する方法です。

using System;

public class ReplaceTest {
    public static void Main() {

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

        Console.WriteLine("The original string is:{0}'{1}'{0}", Environment.NewLine, errString);

        // Correct the spelling of "document".

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

        Console.WriteLine("After correcting the string, the result is:{0}'{1}'",
                Environment.NewLine, correctString);
    }
}
//
// 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 プラットフォーム
8 以降で使用可能
.NET Framework
1.1 以降で使用可能
ポータブル クラス ライブラリ
サポート対象: 移植可能 .NET プラットフォーム
Silverlight
2.0 以降で使用可能
Windows Phone Silverlight
7.0 以降で使用可能
Windows Phone
8.1 以降で使用可能
トップに戻る
表示: