string banana = "banana apple";
banana.Replace("apple", "pie");
リンゴをパイに置き換えたい場合、そのようにできますか、それとも次を使用する必要がありますか?
if(banana.Contains("apple"))
banana.Replace("apple", "pie");
msdn: (または自分で試してみてください)を読むだけです。
戻り値の型: System.String oldValue のすべてのインスタンスが newValue に置き換えられることを除いて、現在の文字列と同等の文字列。現在のインスタンスで oldValue が見つからない場合、メソッドは現在のインスタンスを変更せずに返します。
補足: 文字列は不変であるため (インスタンスを変更することはできません)、古い文字列を変更する場合は、新しい文字列を再割り当てする必要があります:
banana = banana.Replace("apple", "pie");