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.



Follow us on Facebook and Twitter for latest update.