Remove characters from String in C#

Here are examples of removing non-alphanumeric characters from a string in C#:

  • Remove all non-alphabetic characters:
string input = "He11o W@rld!";
string output = new string(input.Where(c => Char.IsLetter(c)).ToArray());
Console.WriteLine(output); // "HelloWorld"
  • Remove all non-alphanumeric characters:
string input = "He11o W@rld!";
string output = new string(input.Where(c => Char.IsLetterOrDigit(c)).ToArray());
Console.WriteLine(output); // "He11oWrld"
  • Remove all non-alphanumeric characters except spaces:
string input = "He11o W@rld!";
string output = new string(input.Where(c => Char.IsLetterOrDigit(c) || Char.IsWhiteSpace(c)).ToArray());
Console.WriteLine(output); // "He11o W rld"
  1. C# remove specific characters from string:

    string input = "Hello, World!";
    char[] charsToRemove = { ',', ' ' };
    string result = new string(input.Where(c => !charsToRemove.Contains(c)).ToArray());
    // Result: "HelloWorld!"
    
  2. Remove whitespace from string in C#:

    string input = "   Trim whitespace   ";
    string result = new string(input.Where(c => !char.IsWhiteSpace(c)).ToArray());
    // Result: "Trimwhitespace"
    
  3. Deleting characters from a string in C#:

    string input = "Delete these characters";
    string result = input.Replace("delete", string.Empty);
    // Result: " these characters"
    
  4. C# remove letters from string:

    string input = "Remove letters and keep numbers: 123";
    string result = new string(input.Where(c => !char.IsLetter(c)).ToArray());
    // Result: " 123"
    
  5. Substring removal in C# string:

    string input = "Remove substring";
    string substringToRemove = "substring";
    string result = input.Replace(substringToRemove, string.Empty);
    // Result: "Remove "
    
  6. Trimming characters in C# string:

    string input = "Trim these characters from both ends";
    char[] charsToTrim = { 'T', 's', ' ' };
    string result = input.Trim(charsToTrim);
    // Result: "rim these characters from both end"
    
  7. C# remove non-alphanumeric characters from string:

    string input = "Remove $pecial ch@racters 123";
    string result = new string(input.Where(c => char.IsLetterOrDigit(c)).ToArray());
    // Result: "Removepecialcharacters123"
    
  8. Remove last N characters from string in C#:

    string input = "Remove last 3 characters";
    int charactersToRemove = 3;
    string result = input.Substring(0, input.Length - charactersToRemove);
    // Result: "Remove last "
    
  9. Replacing characters in a string C#:

    string input = "Replace characters";
    char charToReplace = 'e';
    char replacementChar = '*';
    string result = input.Replace(charToReplace, replacementChar);
    // Result: "R*plac* charact*rs"
    
  10. C# remove duplicate characters from string:

    string input = "Remove duplicate characters";
    string result = new string(input.Distinct().ToArray());
    // Result: "Remove duplicate charctrs"