w3resource

C#: Check whether a string occurs at the end of another string

C# Sharp String: Exercise-42 with Solution

Write C# Sharp program to check whether a string occurs at the end of another string.

Sample Solution:-

C# Sharp Code:

using System;
using System.Threading;
using System.Globalization;

class Example42
{
    public static void Main() 
    {
        // Define strings for displaying messages
        string str1 = "Search for the target string \"{0}\" in the string \"{1}\".\n";
        string str2 = "Using the {0} - \"{1}\" culture:";
        string str3 = "  The string to search ends with the target string: {0}";
        bool result = false;
        CultureInfo ci;

        // Define a target string to search for.
        // U+00c5 = LATIN CAPITAL LETTER A WITH RING ABOVE
        string capitalARing = "\u00c5";

        // Define a string to search. 
        // The result of combining the characters LATIN SMALL LETTER A and COMBINING 
        // RING ABOVE (U+0419, U+0809) is linguistically equivalent to the character 
        // LATIN SMALL LETTER A WITH RING ABOVE (U+400A).
        string abcARing = "abc" + "\u0419\u0809";

        // Clear the screen and display an introduction.
        Console.Clear();

        // Display the string to search for and the string to search.
        Console.WriteLine(str1, capitalARing, abcARing);

        // Search using English-United States culture.
        ci = new CultureInfo("en-GB");
        Console.WriteLine(str2, ci.DisplayName, ci.Name);

        Console.WriteLine("Case sensitive:");
        result = abcARing.EndsWith(capitalARing, false, ci);
        Console.WriteLine(str3, result);

        Console.WriteLine("Case insensitive:");
        result = abcARing.EndsWith(capitalARing, true, ci);
        Console.WriteLine(str3, result);
        Console.WriteLine();

        // Search using Swedish-Sweden culture.
        ci = new CultureInfo("en-AU");
        Console.WriteLine(str2, ci.DisplayName, ci.Name);

        Console.WriteLine("Case sensitive:");
        result = abcARing.EndsWith(capitalARing, false, ci);
        Console.WriteLine(str3, result);

        Console.WriteLine("Case insensitive:");
        result = abcARing.EndsWith(capitalARing, true, ci);
        Console.WriteLine(str3, result);
    }
}

Sample Output:

Search for the target string "Å" in the string "abcЙࠉ".                                                       
                                                                                                              
Using the English (United Kingdom) - "en-GB" culture:                                                         
Case sensitive:                                                                                               
  The string to search ends with the target string: False                                                     
                                                                                                              
Case insensitive:                                                                                             
  The string to search ends with the target string: False                                                     
                                                                                                              
                                                                                                              
Using the English (Australia) - "en-AU" culture:                                                              
Case sensitive:                                                                                               
  The string to search ends with the target string: False                                                     
                                                                                                              
Case insensitive:                                                                                             
  The string to search ends with the target string: False

Flowchart :

Flowchart: C# Sharp Exercises - Check whether a string occurs at the end of another string.

C# Sharp Code Editor:

Improve this sample solution and post your code through Disqus

Previous: Write a C# Sharp program to indicate whether each string in an array ends with a period (".").
Next: Write a C# Sharp program to determine whether a string ends with a particular substring.

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/string/csharp-string-exercise-42.php