w3resource

C#: Find the position of a specified word in a given string

C# Sharp String: Exercise-53 with Solution

Write a C# Sharp program to find the position of a specified word in a given string.

Sample Example:
Text: The quick brown fox jumps over the lazy dog.
Position: 1 2 3 4 5 6 7 8 9

Sample Solution:-

C# Sharp Code:

using System;

namespace exercises
{
    class Program
    {
        static void Main(string[] args)
        {
            // Declare and initialize a string variable
            string str1 = "The quick brown fox jumps over the lazy dog.";

            // Display the original string
            Console.WriteLine("Original string: " + str1);

            // Display the position of the word 'fox' in the string
            Console.WriteLine("Position of the word 'fox' in the said string: " + test(str1, "fox"));

            // Display the position of the word 'The' in the string
            Console.WriteLine("Position of the word 'The' in the said string: " + test(str1, "The"));

            // Display the position of the word 'lazy' in the string
            Console.WriteLine("Position of the word 'lazy' in the said string: " + test(str1, "lazy"));
        }

        // Define a method 'test' that takes a string argument 'text' and a string argument 'word', and returns the position of the word in the text
        public static int test(string text, string word)
        {
            // Split the input text into words and find the index (position) of the specified word
            // Adding +1 to make the position index human-readable (starting from 1 instead of 0)
            return Array.IndexOf(text.Split(' '), word) + 1;
        }
    }
}

Sample Output:

Original string: The quick brown fox jumps over the lazy dog.
Position of the word 'fox' in the said string: 4
Position of the word 'The' in the said string: 1
Position of the word 'lazy' in the said string: 8

Flowchart :

Flowchart: C# Sharp Exercises - Find the position of a specified word in a given string.

C# Sharp Code Editor:

Improve this sample solution and post your code through Disqus

Previous: Write a C# Sharp program to convert the first character of each word of a given string to uppercase.
Next: Write a C# Sharp program to alternate the case of each letter in a given string and the first letter of the said string must be uppercase.

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.