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

Упражнения C # Sharp: сравнение двух строк по-разному дает три разных результата

script1adsense2code
script1adsense3code

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

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

а. используя лингвистическое сравнение для ан-американской культуры.
б. использование лингвистического сравнения с учетом регистра для культуры США.
с. используя порядковое сравнение. Это иллюстрирует три способа сравнения.

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

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

using System;
using System.Globalization;
public class Example28
{
   public static void Main()
   {
      string str1 ="sister";
      string str2 ="Sister";
      string relation;
      int result;
      // Cultural (linguistic) comparison.
      result = String.Compare(str1, str2, new CultureInfo("en-US"), 
                              CompareOptions.None);
      if (result > 0)
         relation ="comes after";
      else if (result == 0)
         relation ="is the same as";
      else
         relation ="comes before";
      Console.WriteLine("'{0}' {1} '{2}'.", 
                        str1, relation, str2);
      // Cultural (linguistic) case-insensitive comparison.
      result = String.Compare(str1, str2, new CultureInfo("en-US"), 
                              CompareOptions.IgnoreCase);
      if (result > 0)
         relation ="comes after";
      else if (result == 0)
         relation ="is the same as";
      else
         relation ="comes before";
      Console.WriteLine("'{0}' {1} '{2}'.", 
                        str1, relation, str2);
       // Culture-insensitive ordinal comparison.
      result = String.CompareOrdinal(str1, str2);
      if (result > 0)
         relation ="comes after";
      else if (result == 0)
         relation ="is the same as";
      else
         relation ="comes before";
      Console.WriteLine("'{0}' {1} '{2}'.", 
                        str1, relation, str2);
   }
} 
  

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

 «сестра» предшествует «сестре».                                                                               
«сестра» такая же, как «сестра».                                                                             
«сестра» идет после «сестры».

Блок - схема:

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

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

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

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

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

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


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code