w3resource

C#: Check if a given string starts with "w" and immediately followed by two "ww"

C# Sharp Basic: Exercise-43 with Solution

Write a C# program to check if a given string starts with "w" and is immediately followed by two "ww".

Sample Solution:

C# Sharp Code:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

public class Exercise43 {
    static void Main(string[] args) {
        // Prompt the user to input a string
        Console.Write("Input a string : ");

        // Read the input string and store it in the variable 'str'
        string str = Console.ReadLine();

        // Call the 'test' method with the input string and output the result
        Console.WriteLine(test(str));
    }

    // Define a method named 'test' that takes a string parameter 'str' and returns a boolean value
    public static bool test(string str) {
        var ctr = 0; // Initialize a counter variable 'ctr' to count occurrences of 'w'

        // Iterate through the characters of the string using a for loop
        for (var i = 0; i < str.Length - 1; i++) {
            // Check if the current character is 'w'; if so, increment the counter 'ctr'
            if (str[i].Equals('w'))
                ctr++;

            // Check if the substring of length 2 starting at index 'i' contains "ww" 
            // and if the counter 'ctr' is greater than 2
            if (str.Substring(i, 2).Equals("ww") && ctr > 2)
                return true; // If the condition is met, return 'true'
        }

        return false; // Return 'false' if the condition is not met throughout the string
    }
}

Sample Output:

Input a string : www                                                   
False 

Flowchart:

Flowchart: C# Sharp Exercises - Check if a given string starts with

C# Sharp Code Editor:

Previous: Write a C# program to create a new string where the first 4 characters will be in lower case. If the string is less than 4 characters then make the whole string in upper case.
Next: Write a C# program to create a new string of every other character (odd position) from the first position of 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-43.php