Упражнения C # Sharp: продемонстрируйте, как культура может влиять на сравнение
C # Sharp String: упражнение 27 с решением
Напишите программу на C # Sharp, чтобы продемонстрировать, как культура может влиять на сравнение.
Примечание: в чешско-чешской культуре "ch" - это один символ, который больше, чем "d". Однако в англо-американской культуре «ch» состоит из двух символов, а «c» меньше, чем «d».
Пример решения : -
C # острый код:
using System;
using System.Globalization;
class Example27
{
public static void Main() {
String str1 ="change";
String str2 ="dollar";
String relation = null;
relation = symbol( String.Compare(str1, str2, false, new CultureInfo("en-US")) );
Console.WriteLine("\nFor en-US: {0} {1} {2}", str1, relation, str2);
relation = symbol( String.Compare(str1, str2, false, new CultureInfo("cs-CZ")) );
Console.WriteLine("For cs-CZ: {0} {1} {2}\n", str1, relation, str2);
}
private static String symbol(int r) {
String s ="=";
if (r < 0) s ="<";
else if (r > 0) s =">";
return s;
}
}
Пример вывода:
Для en-US: изменить <доллар Для cs-CZ: изменить> доллар
Блок-схема:
Редактор кода C # Sharp:
Улучшите этот пример решения и опубликуйте свой код через Disqus
Предыдущий: Написать программу на C # Sharp, чтобы продемонстрировать, что метод Compare (String, String, Boolean) эквивалентен использованию ToUpper или ToLower при сравнении строк.
Далее: Напишите программу на C # Sharp для сравнения двух строк следующими тремя различными способами, чтобы получить три разных результата.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования