Ниже приведен пример программы, в которой демонстрируется применение не скольких методов, определенных в структуре Char. // Продемонстрировать применение нескольких методов, // определенных в структуре Char. using System; using System.Globalization; class CharDemo { static void Main { string str = "Это простой тест. $23"; int i; for(i=0; i < str.Length; i++) { Console.Write(str[i] + " является"); if(Char.isDigit(str[i])) Console.Write(" цифрой"); if(Char.IsLetter(str[i])) Console.Write(" буквой"); if(Char.IsLower(str[i])) Console.Write(" строчной"); if(Char.IsUpper(str[i])) Console.Write(" прописной"); if(Char.IsSymbol(str [i])) Console.Write(" символическим знаком"); if(Char.IsSeparator(str[i])) Console.Write(" разделительным"); if(Char.IsWhiteSpace(str[i])) Console.Write(" пробелом"); if(Char.IsPunctuation(str[i])) Console.Write(" знаком препинания"); Console.WriteLine; } Console.WriteLine("Исходная строка: " + str); // Преобразовать в прописные буквы. string newstr = ""; for(i=0; i < str.Length; i++) newstr += Char.ToUpper(str[i], CultureInfo.CurrentCulture); Console.WriteLine("После преобразования: " + newstr); } }
Эта программа дает следующий результат. Э является буквой прописной т является буквой строчной о является буквой строчной является разделительным пробелом п является буквой строчной р является буквой строчной о является буквой строчной с является буквой строчной т является буквой строчной о является буквой строчной й является буквой строчной является разделительным пробелом т является буквой строчной е является буквой строчной с является буквой строчной т является буквой строчной . является знаком препинания является разделительным пробелом $ является символическим знаком 2 является цифрой 3 является цифрой Исходная строка: Это простой тест. $23 После преобразования: ЭТО ПРОСТОЙ ТЕСТ. $23 Структура Boolean
В структуре Boolean поддерживаются данные типа bool. Методы, определенные в этой структуре, перечислены в табл. 21.10. Кроме того, в ней определены следующие поля. public static readonly string FalseString public static readonly string TrueString
В этих полях логические значения true и false содержатся в удобочитае мой форме. Так, если вывести содержимое поля FalseString с помощью метода WriteLine, то на экране появится строка "False".
В структуре Boolean реализованы следующие интерфейсы: IComparable,
IComparable