Читаем C# 4.0: полное руководство полностью

      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 реализованы следующие интерфейсы: ICompагable, IComparable, IConvertible и IEquatable.

Табл. 21.10. Методы, определенные в структуре Boolean

Метод - Назначение

public int CompareTo(bool value) - Сравнивает логическое значение вызывающего объекта со значением параметра value. Возвращает нуль, если сравниваемые значения равны; отрицательное значение, если вызывающий объект имеет логическое значение false, а параметр value логическое значение true; и, наконец, положительное значение, если вызывающий объект имеет логическое значение true, а параметр value —логическое значение false

public int CompareTo(objectobj) - Сравнивает логическое значение вызывающего объекта со значением параметра obj. Возвращает нуль, если сравниваемые значения равны; отрицательное значение, если вызывающий объект имеет логическое значение false, а параметр obj — логическое значение true; и, наконец, положительное значение, если вызывающий объект имеет логическое значение true, а параметр obj — логическое значение false

public bool Equals(boolobj) - Возвращает логическое значение true, если значение вызывающего объекта равно значению параметра obj

public override bool Equals(objectobj) - Возвращает логическое значение true, если значение вызывающего объекта равно значению параметра obj

Перейти на страницу:

Похожие книги

1С: Бухгалтерия 8 с нуля
1С: Бухгалтерия 8 с нуля

Книга содержит полное описание приемов и методов работы с программой 1С:Бухгалтерия 8. Рассматривается автоматизация всех основных участков бухгалтерии: учет наличных и безналичных денежных средств, основных средств и НМА, прихода и расхода товарно-материальных ценностей, зарплаты, производства. Описано, как вводить исходные данные, заполнять справочники и каталоги, работать с первичными документами, проводить их по учету, формировать разнообразные отчеты, выводить данные на печать, настраивать программу и использовать ее сервисные функции. Каждый урок содержит подробное описание рассматриваемой темы с детальным разбором и иллюстрированием всех этапов.Для широкого круга пользователей.

Алексей Анатольевич Гладкий

Программирование, программы, базы данных / Программное обеспечение / Бухучет и аудит / Финансы и бизнес / Книги по IT / Словари и Энциклопедии
1С: Управление торговлей 8.2
1С: Управление торговлей 8.2

Современные торговые предприятия предлагают своим клиентам широчайший ассортимент товаров, который исчисляется тысячами и десятками тысяч наименований. Причем многие позиции могут реализовываться на разных условиях: предоплата, отсрочка платежи, скидка, наценка, объем партии, и т.д. Клиенты зачастую делятся на категории – VIP-клиент, обычный клиент, постоянный клиент, мелкооптовый клиент, и т.д. Товарные позиции могут комплектоваться и разукомплектовываться, многие товары подлежат обязательной сертификации и гигиеническим исследованиям, некондиционные позиции необходимо списывать, на складах периодически должна проводиться инвентаризация, каждая компания должна иметь свою маркетинговую политику и т.д., вообщем – современное торговое предприятие представляет живой организм, находящийся в постоянном движении.Очевидно, что вся эта кипучая деятельность требует автоматизации. Для решения этой задачи существуют специальные программные средства, и в этой книге мы познакомим вам с самым популярным продуктом, предназначенным для автоматизации деятельности торгового предприятия – «1С Управление торговлей», которое реализовано на новейшей технологической платформе версии 1С 8.2.

Алексей Анатольевич Гладкий

Финансы / Программирование, программы, базы данных