Узнать тип символа с помощью switch - C#
Формулировка задачи:
Добрый день, нужно определить является ли символ char числом (0..9) или буквой (a-z) или большой буквой (A-Z) или остальные символы (@#$%^&*(...) и что самое важное загнать это решение в плоскость switch case.
Решение задачи: «Узнать тип символа с помощью switch»
textual
Листинг программы
using System;
namespace Test
{
class Program
{
static void Main(string[] args)
{
string str = "500% строк for Test.";
foreach (char Char in str)
{
Console.Write(Char + " - ");
switch (char.IsLower(Char) ? 4 : char.IsUpper(Char) ? 3 : char.IsNumber(Char) ? 2 : 1)
{
case 1:
Console.Write("Остальные");
break;
case 2:
Console.Write("Цифра");
break;
case 3:
Console.Write("Большая буква");
break;
case 4:
Console.Write("Маленькая буква");
break;
}
Console.Write("\n");
}
Console.ReadKey();
}
}
}