Упражнения C # Sharp: определить, заканчивается ли строка определенной подстрокой
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 программирования
disqus2code