кодесурса
«C #

Упражнения C # Sharp: определить, заканчивается ли строка определенной подстрокой

script1adsense2code
script1adsense3code

C # Sharp String: упражнение 43 с решением

Напишите программу на C # Sharp, чтобы определить, заканчивается ли строка определенной подстрокой.
На результаты влияет выбор культуры, игнорируется ли регистр, и выполняется ли порядковое сравнение.

Пример решения : -

C # острый код:

using System;
using System.Threading;
class Example43 
{
    public static void Main() 
    {
    string str ="Determine whether a string ends with another string, " +
                   "using\n  different values of StringComparison.";
    StringComparison[] scValues = {
        StringComparison.CurrentCulture,
        StringComparison.CurrentCultureIgnoreCase,
        StringComparison.InvariantCulture,
        StringComparison.InvariantCultureIgnoreCase,
        StringComparison.Ordinal,
        StringComparison.OrdinalIgnoreCase };
//
    Console.Clear();
    Console.WriteLine(str);
// Display the current culture because the culture-specific comparisons
// can produce different results with different cultures.
    Console.WriteLine("The current culture is {0}.\n", 
                       Thread.CurrentThread.CurrentCulture.Name);
// Determine whether three versions of the letter I are equal to each other. 
    foreach (StringComparison sc in scValues)
        {
        Console.WriteLine("StringComparison.{0}:", sc);
        Test("xyzPQR", "PQR", sc);
        Test("xyzPQR", "PQR", sc);
        Console.WriteLine();
        }
    }
    protected static void Test(string x, string y, StringComparison comparison)
    {
    string resultFmt ="\"{0}\" {1} with \"{2}\".";
    string result ="does not end";
//
    if (x.EndsWith(y, comparison))
        result ="ends";
    Console.WriteLine(resultFmt, x, result, y);
    }
}

Пример вывода:

 StringComparison.CurrentCultureIgnoreCase:                                                                    
«xyzPQR» оканчивается на «PQR».                                                                                     
«xyzPQR» оканчивается на «PQR».                                                                                     
                                                                                                              
StringComparison.InvariantCulture:                                                                            
«xyzPQR» оканчивается на «PQR».                                                                                     
«xyzPQR» оканчивается на «PQR».                                                                                     
                                                                                                              
StringComparison.InvariantCultureIgnoreCase:                                                                  
«xyzPQR» оканчивается на «PQR».                                                                                     
«xyzPQR» оканчивается на «PQR».                                                                                     
                                                                                                              
StringComparison.Ordinal:                                                                                     
«xyzPQR» оканчивается на «PQR».                                                                                     
«xyzPQR» оканчивается на «PQR».                                                                                     
                                                                                                              
StringComparison.OrdinalIgnoreCase:                                                                           
«xyzPQR» оканчивается на «PQR».                                                                                     
«xyzPQR» оканчивается на «PQR».

Блок-схема:

«Блок-схема:

Редактор кода C # Sharp:

Улучшите этот пример решения и опубликуйте свой код через Disqus

Предыдущий: Напишите программу на C # Sharp, чтобы проверить, встречается ли строка в конце другой строки.
Далее: C # Sharp программирует упражнения Функция с решением.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code