w3resource

C#: Count a specified character (both cases) in a given string

C# Sharp Basic: Exercise-68 with Solution

Count Specific Character in String

Write a C# Sharp program to count a specified character (both cases) in a given string.

Sample Solution:

C# Sharp Code:

using System;

namespace exercises
{
    class Program
    {
        // Main method where the program execution begins
        static void Main(string[] args)
        {
            // Calls the test function with different string arguments and characters, and prints the results
            Console.WriteLine(test("PHP Exercises", 'E', 'e')); // Output: 2
            Console.WriteLine(test("Latest News, Breaking News LIVE", 'A', 'a')); // Output: 3
        }

        // Function to count occurrences of characters in a string (case-insensitive)
        public static int test(string str1, char uc, char lc)
        {
            // Using Split method to count occurrences of characters (case-insensitive)
            // Splitting the string using provided uppercase and lowercase characters as separators,
            // then getting the count of splits minus 1 (as the count of splits equals occurrences)
            return str1.Split(uc, lc).Length - 1;
        }
    }
}

Sample Output:

3
2

Flowchart:

Flowchart: C# Sharp Exercises - Count a specified character (both cases) in a given string.

Sample Solution-1:

C# Sharp Code:

using System;
using System.Linq;

namespace exercises
{
    class Program
    {
        // Main method where the program execution begins
        static void Main(string[] args)
        {
            // Calls the test function with different string arguments and characters, and prints the results
            Console.WriteLine(test("PHP Exercises", 'E', 'e')); // Output: 2
            Console.WriteLine(test("Latest News, Breaking News LIVE", 'A', 'a')); // Output: 3
        }

        // Function to count occurrences of specified characters in a string (case-insensitive)
        public static int test(string str1, char uc, char lc)
        {
            // Using LINQ's Where method to filter characters that match the specified uppercase or lowercase characters,
            // then using Count method to count the occurrences of matching characters
            return str1.Where(ch => (ch == lc || ch == uc)).Count();
        }
    }
}

Sample Output:

3
2

Flowchart:

Flowchart: C# Sharp Exercises - Count a specified character (both cases) in a given string.

C# Sharp Code Editor:

Previous: Write a C# Sharp program to create a coded string from a given string, using specified formula.
Next: Write a C# Sharp program to check if a given string contains only lowercase or uppercase characters.

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://www.w3resource.com/csharp-exercises/basic/csharp-basic-exercise-68.php