w3resource

C#: Remove all characters which are non-letters from a given string

C# Sharp Basic: Exercise-82 with Solution

Write a C# Sharp program to remove all non-letter characters from a given string.

From Wikipedia,
A letter is a segmental symbol of a phonemic writing system. The inventory of all letters forms the alphabet. Letters broadly correspond to phonemes in the spoken form of the language, although there is rarely a consistent, exact correspondence between letters and phonemes

Sample Solution:

C# Sharp Code:

using System;
using System.Text.RegularExpressions;

namespace exercises
{
    class Program
    {
        static void Main(string[] args)
        {
            // Declaring a string variable
            string text;

            // Testing the function test with different input strings
            // String containing letters, numbers, and special characters
            text = "Py@th12on";
            Console.WriteLine("Orginal string: " + text);
            Console.WriteLine("Remove all characters from the said string which are non-letters: " + test(text));

            // String containing letters, numbers, and spaces
            text = "Python 3.0";
            Console.WriteLine("\nOrginal string: " + text);
            Console.WriteLine("Remove all characters from the said string which are non-letters: " + test(text));

            // String containing letters, numbers, and special characters
            text = "2^sdfds*^*^jlljdslfnoswje34u230sdfds984";
            Console.WriteLine("\nOrginal string: " + text);
            Console.WriteLine("Remove all characters from the said string which are non-letters: " + test(text));
        }

        // Method to remove non-letter characters from a string using Regex
        public static string test(string text)
        {
            // Using Regex.Replace to remove characters that are not letters (a-zA-Z)
            return Regex.Replace(text, @"[^a-zA-Z]", "");
        }
    }
}

Sample Output:

Orginal string: Py@th12on
Remove all characters from the said string which are non-letters: Python

Orginal string: Python 3.0
Remove all characters from the said string which are non-letters: Python

Orginal string: 2^sdfds*^*^jlljdslfnoswje34u230sdfds984
Remove all characters from the said string which are non-letters: sdfdsjlljdslfnoswjeusdfds

Flowchart:

Flowchart: C# Sharp Exercises - Remove all characters which are non-letters from a given string.

C# Sharp Code Editor:

Previous:Write a C# Sharp program to swap a two digit given number and check whether the given number is greater than its swap value.
Next:Write a C# Sharp program to remove all vowels from a given string.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Become a Patron!

Follow us on Facebook and Twitter for latest update.

It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.

https://w3resource.com/csharp-exercises/basic/csharp-basic-exercise-82.php