How to remove a particular character from string

Manipulating and processing strings is a vital skill in any programming language. In C#, one common task is removing specific characters from a string. In this tutorial, we will see, how to remove a particular character from string with a simple and a complex example.

Remove a particular character from string

Let us see the process of removing a particular character from a string in C#.NET.

Step 1: Set Up Your Environment

Before you start, you’ll need a development environment. You can use any text editor for writing C# code, but Visual Studio is recommended because it provides powerful tools for .NET development. You can download it from the official Microsoft website.

Step 2: Create a New Console Application

Once you have Visual Studio installed and running:

  1. Go to File > New > Project.
  2. Select Console App (.NET Core) and click Next.
  3. Enter a name and location for your project, then click Create.

Step 3: Write the Code

Here’s a simple standalone program that removes the letter ‘a’ from the string “Atlanta”:

using System;

class Program
    static void Main()
        string cityName = "Atlanta";
        char charToRemove = 'a';

        string result = cityName.Replace(charToRemove.ToString(), string.Empty);

        Console.WriteLine(result); // prints "Atlnt"

In this program:

  1. We define a string cityName that contains the name “Atlanta”.
  2. We define a character charToRemove that we want to remove from the string.
  3. We call the Replace method on cityName, passing charToRemove.ToString() , and string.Empty as arguments. The Replace method replaces all instances of the first argument with the second argument. Since we want to remove the character, we replace it with an empty string.
  4. We print the result to the console. The output will be “Atlnt”, which is “Atlanta” with all the ‘a’ characters removed.

You can see the output:

remove particular character from string c#
remove a particular character from string c#


Here is another example:

using System;

namespace RemoveCharacter
    class Program
        static void Main(string[] args)
            string[] cityNames = {"Chicago", "Los Angeles", "Atlanta", "Houston", "Seattle"};

            foreach (string cityName in cityNames)
                string modifiedCityName = RemoveCharacter(cityName, 'a');
                Console.WriteLine("Original: " + cityName + ", Modified: " + modifiedCityName);


        static string RemoveCharacter(string str, char charToRemove)
            return str.Replace(charToRemove.ToString(), string.Empty);

This code does the following:

  • It defines an array of city names.
  • It loops through each city name, removing the character ‘a’ from each city name by calling the RemoveCharacter method.
  • It prints the original city name and the modified city name.
  • The RemoveCharacter method takes a string and a character as parameters, and it uses the Replace method to replace all occurrences of the character with an empty string.

Step 4: Run the Code

You can run your application by clicking the Start Debugging button or pressing F5. The application will display the original and modified city names in the console window.


This is how to remove a particular character from a string in C#.NET. This code can be modified to remove different characters or to work with different strings. It’s a simple but effective way to manipulate strings in C#.NET.

You may also like: