Методы удаления слова из строки в C#

Вот несколько методов C# для удаления слова из строки:

Метод 1: использование String.Replace

string input = "Hello, world! This is a test.";
string wordToRemove = "world";
string result = input.Replace(wordToRemove, string.Empty);

Метод 2: использование Regex.Replace

using System.Text.RegularExpressions;

string input = "Hello, world! This is a test.";
string wordToRemove = "world";
string pattern = @"\b" + wordToRemove + @"\b";
string result = Regex.Replace(input, pattern, string.Empty);

Метод 3: использование String.Split и String.Join

string input = "Hello, world! This is a test.";
string wordToRemove = "world";
string[] words = input.Split(' ');
words = words.Where(w => w != wordToRemove).ToArray();
string result = string.Join(" ", words);

Метод 4. Использование StringBuilder

using System.Text;

string input = "Hello, world! This is a test.";
string wordToRemove = "world";
StringBuilder sb = new StringBuilder(input);
sb.Replace(wordToRemove, string.Empty);
string result = sb.ToString();