w3resource

C#: String with same characters

C# Sharp Basic: Exercise-96 with Solution

Write a C# Sharp program to check whether all characters in a string are the same. Return true if all the characters in the string are the same, otherwise false.

Sample Data:
("aaa") -> True
("abcd") -> False
("3333") -> True
("2342342") -> False

Sample Solution:

C# Sharp Code:

using System;

namespace exercises
{
    class Program
    {
        static void Main(string[] args)
        {
            // Initializing different strings
            string text = "aaa";
            Console.WriteLine("Original string: " + text);
            Console.WriteLine("Check whether all the characters in the said string are same or not! " + test(text));

            text = "abcd";
            Console.WriteLine("Original string: " + text);
            Console.WriteLine("Check whether all the characters in the said string are same or not! " + test(text));

            text = "3333";
            Console.WriteLine("Original string: " + text);
            Console.WriteLine("Check whether all the characters in the said string are same or not! " + test(text));

            text = "2342342";
            Console.WriteLine("Original string: " + text);
            Console.WriteLine("Check whether all the characters in the said string are same or not! " + test(text));
        }

        // Method to check if all characters in a string are the same
        public static bool test(string text)
        {
            // Check if the length of the string is greater than 1
            if (text.Length > 1)
            {
                var b = text[0]; // Store the first character of the string

                // Loop through the characters starting from the second character
                for (int i = 1; i < text.Length; i++)
                {
                    var c = text[i]; // Store the current character

                    // If the current character is not equal to the first character, return false
                    if (c != b)
                    {
                        return false;
                    }
                }
            }
            return true; // Return true if all characters are the same or if the string has only one character
        }
    }
}

Sample Output:

Original string: aaa
Check whether all the characters in the said string are same or not! True
Original string: abcd
Check whether all the characters in the said string are same or not! False
Original string: 3333
Check whether all the characters in the said string are same or not! True
Original string: 2342342
Check whether all the characters in the said string are same or not! False

Flowchart:

Flowchart: C# Sharp Exercises - String with same characters.

C# Sharp Code Editor:

Previous C# Sharp Exercise: Verify that a string contains valid parentheses.
Next C# Sharp Exercise: Check if a string is numeric or not.

What is the difficulty level of this exercise?



Follow us on Facebook and Twitter for latest update.