Char

Наиболее используемые методы структуры
ToUpper() преобразует символ в верхний регистр
ToLower() преобразует символ в нижний регистр
IsUpper() показывает, является ли символ буквой верхнего регистра
IsLower() показывает, является ли символ буквой нижнего регистра
IsLetter() показывает, является ли символ буквой
IsNumber() показывает, является ли символ цифрой
IsPunctuation() показывает, является ли символ знаком препинания
IsSeparator() показывает, является ли символ знаком разделителем
IsSymbol() показывает, является ли символ символьным знаком: символы денежной единицы, формы чисел, например, подстрочные и надстрочные знаки, математические операторы и стрелки, геометрические символы, технические символы, шрифт Брайля, графические метки
IsWhiteSpace() показывает, является ли символ пробелом

ToUpper()

Скрыть

Показать

Копировать
  Main.cs  
  • using System;
  •  
  • class Program {
  •  public static int Main() {
  •   Console.Write("Введите фразу  : ");
  •   string str = Console.ReadLine();
  •   string result = null;
  •   for(int i=0; i<str.Length; i++) {
  •    result+=char.ToUpper(str[i]);
  •   }
  •   Console.WriteLine(result);
  •   Console.ReadKey();
  •   return 0;
  •  }
  • }
Введите фразу : привет мир!
ПРИВЕТ МИР!

ToLower()

Скрыть

Показать

Копировать
  Main.cs  
  • using System;
  •  
  • class Program {
  •  public static int Main() {
  •   Console.Write("Введите фразу  : ");
  •   string str = Console.ReadLine();
  •   string result = null;
  •   for(int i=0; i<str.Length; i++) {
  •    result+=char.ToLower(str[i]);
  •   }
  •   Console.WriteLine(result);
  •   Console.ReadKey();
  •   return 0;
  •  }
  • }
Введите фразу : ПРИВЕТ МИР!
привет мир!

IsUpper()

Скрыть

Показать

Копировать
  Main.cs  
  • using System;
  •  
  • class Program {
  •  public static int Main() {
  •   Console.Write("Введите фразу  : ");
  •   string str = Console.ReadLine();
  •   string result = null;
  •   Console.WriteLine();
  •   for(int i=0; i<str.Length; i++) {
  •    Console.Write("{0} ", (str[i]));
  •    if(char.IsUpper(str[i]) & char.IsLetter(str[i])) {
  •     Console.Write("эта буква в верхнем регистре");
  •    }
  •    else if(char.IsLower(str[i]) & char.IsLetter(str[i])) {
  •     Console.Write("эта буква в нижнем регистре");
  •    }
  •    else {
  •     Console.Write("это другой символ");
  •    }
  •    Console.WriteLine();
  •   }
  •   Console.WriteLine(result);
  •   Console.ReadKey();
  •   return 0;
  •  }
  • }
Введите фразу : Привет Мир!

П эта буква в верхнем регистре
р эта буква в нижнем регистре
и эта буква в нижнем регистре
в эта буква в нижнем регистре
е эта буква в нижнем регистре
т эта буква в нижнем регистре
это другой символ
М эта буква в верхнем регистре
и эта буква в нижнем регистре
р эта буква в нижнем регистре
! это другой символ

IsLower()

Скрыть

Показать

Копировать
  Main.cs  
  • using System;
  •  
  • class Program {
  •  public static int Main() {
  •   Console.Write("Введите фразу  : ");
  •   string str = Console.ReadLine();
  •   string result = null;
  •   Console.WriteLine();
  •   for(int i=0; i<str.Length; i++) {
  •    Console.Write("{0} ", (str[i]));
  •    if(char.IsUpper(str[i]) & char.IsLetter(str[i])) {
  •     Console.Write("эта буква в верхнем регистре");
  •    }
  •    else if(char.IsLower(str[i]) & char.IsLetter(str[i])) {
  •     Console.Write("эта буква в нижнем регистре");
  •    }
  •    else {
  •     Console.Write("это другой символ");
  •    }
  •    Console.WriteLine();
  •   }
  •   Console.WriteLine(result);
  •   Console.ReadKey();
  •   return 0;
  •  }
  • }
Введите фразу : Привет Мир!

П эта буква в верхнем регистре
р эта буква в нижнем регистре
и эта буква в нижнем регистре
в эта буква в нижнем регистре
е эта буква в нижнем регистре
т эта буква в нижнем регистре
это другой символ
М эта буква в верхнем регистре
и эта буква в нижнем регистре
р эта буква в нижнем регистре
! это другой символ

IsLetter()

Скрыть

Показать

Копировать
  Main.cs  
  • using System;
  •  
  • class Program {
  •  public static int Main() {
  •   Console.Write("Введите фразу  : ");
  •   string str = Console.ReadLine();
  •   string result = null;
  •   Console.WriteLine();
  •   for(int i=0; i<str.Length; i++) {
  •    Console.Write("{0} ", (str[i]));
  •    if(char.IsUpper(str[i]) & char.IsLetter(str[i])) {
  •     Console.Write("эта буква в верхнем регистре");
  •    }
  •    else if(char.IsLower(str[i]) & char.IsLetter(str[i])) {
  •     Console.Write("эта буква в нижнем регистре");
  •    }
  •    else {
  •     Console.Write("это другой символ");
  •    }
  •    Console.WriteLine();
  •   }
  •   Console.WriteLine(result);
  •   Console.ReadKey();
  •   return 0;
  •  }
  • }
Введите фразу : Привет Мир!

П эта буква в верхнем регистре
р эта буква в нижнем регистре
и эта буква в нижнем регистре
в эта буква в нижнем регистре
е эта буква в нижнем регистре
т эта буква в нижнем регистре
это другой символ
М эта буква в верхнем регистре
и эта буква в нижнем регистре
р эта буква в нижнем регистре
! это другой символ

IsNumber()

Скрыть

Показать

Копировать
  Main.cs  
  • using System;
  •  
  • class Program {
  •  public static int Main() {
  •   Console.Write("Введите символ : ");
  •   char ch = (char)Console.Read();
  •   if(char.IsNumber(ch)) {
  •    Console.WriteLine("этот символ цифра");
  •   }
  •   else {
  •    Console.WriteLine("этот символ не цифра");
  •   }
  •   Console.ReadKey();
  •   return 0;
  •  }
  • }
Введите символ : 7
этот символ цифра

IsPunctuation()

Скрыть

Показать

Копировать
  Main.cs  
  • using System;
  •  
  • class Program {
  •  public static int Main() {
  •   Console.Write("Введите символ : ");
  •   char ch = (char)Console.Read();
  •   if(char.IsPunctuation(ch)) {
  •    Console.WriteLine("это знак препинания");
  •   }
  •   else {
  •    Console.WriteLine("это знак не препинания");
  •   }
  •   Console.ReadKey();
  •   return 0;
  •  }
  • }
Введите символ : .
это знак препинания

IsSeparator()

Скрыть

Показать

Копировать
  Main.cs  
  • using System;
  •  
  • class Program {
  •  public static int Main() {
  •   Console.Write("Введите символ : "); //вводим пробел
  •   char ch = (char)Console.Read();
  •   if(char.IsSeparator(ch)) {
  •    Console.WriteLine("этот символ знак разделитель");
  •   }
  •   else {
  •    Console.WriteLine("этот символ не знак разделитель");
  •   }
  •   Console.ReadKey();
  •   return 0;
  •  }
  • }
Введите символ :
этот символ знак разделитель

IsSymbol()

Скрыть

Показать

Копировать
  Main.cs  
  • using System;
  •  
  • class Program {
  •  public static int Main() {
  •   Console.Write("Введите символ : ");
  •   char ch = (char)Console.Read();
  •   if(char.IsSymbol(ch)) {
  •    Console.WriteLine("это символ");
  •   }
  •   else {
  •    Console.WriteLine("это не символ");
  •   }
  •   Console.ReadKey();
  •   return 0;
  •  }
  • }
Введите символ : +
это символ

IsWhiteSpace()

Скрыть

Показать

Копировать
  Main.cs  
  • using System;
  •  
  • class Program {
  •  public static int Main() {
  •   Console.Write("Введите символ : "); //вводим пробел
  •   char ch = (char)Console.Read();
  •   if(char.IsSeparator(ch)) {
  •    Console.WriteLine("этот символ пробел");
  •   }
  •   else {
  •    Console.WriteLine("этот символ не пробел");
  •   }
  •   Console.ReadKey();
  •   return 0;
  •  }
  • }
Введите символ :
этот символ пробел