Читаем 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

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

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

1001 совет по обустройству компьютера
1001 совет по обустройству компьютера

В книге собраны и обобщены советы по решению различных проблем, которые рано или поздно возникают при эксплуатации как экономичных нетбуков, так и современных настольных моделей. Все приведенные рецепты опробованы на практике и разбиты по темам: аппаратные средства персональных компьютеров, компьютерные сети и подключение к Интернету, установка, настройка и ремонт ОС Windows, работа в Интернете, защита от вирусов. Рассмотрены не только готовые решения внезапно возникающих проблем, но и ответы на многие вопросы, которые возникают еще до покупки компьютера. Приведен необходимый минимум технических сведений, позволяющий принять осознанное решение.Компакт-диск прилагается только к печатному изданию книги.

Юрий Всеволодович Ревич

Программирование, программы, базы данных / Интернет / Компьютерное «железо» / ОС и Сети / Программное обеспечение / Книги по IT
Разработка приложений в среде Linux. Второе издание
Разработка приложений в среде Linux. Второе издание

Книга известных профессионалов в области разработки коммерческих приложений в Linux представляет СЃРѕР±РѕР№ отличный справочник для широкого круга программистов в Linux, а также тех разработчиков на языке С, которые перешли в среду Linux из РґСЂСѓРіРёС… операционных систем. РџРѕРґСЂРѕР±но рассматриваются концепции, лежащие в основе процесса создания системных приложений, а также разнообразные доступные инструменты и библиотеки. Среди рассматриваемых в книге вопросов можно выделить анализ особенностей применения лицензий GNU, использование СЃРІРѕР±одно распространяемых компиляторов и библиотек, системное программирование для Linux, а также написание и отладка собственных переносимых библиотек. Р

Майкл К. Джонсон , Эрик В. Троан

Программирование, программы, базы данных
Adobe InDesign CS3
Adobe InDesign CS3

Книга посвящена верстке и макетированию в программе Adobe InDesign CS3. Помимо того что в ней описываются возможности программы, рассматриваются также принципы и традиции верстки, приводятся примеры решения типичных задач. Все это позволит читателю не только овладеть богатым инструментарием программы, но и грамотно применять его.Материал книги разделен на логические части: теоретические сведения, инструментарий программы, решение задач, – а также рассчитан на два уровня подготовки читателей – начинающих и опытных пользователей, что выгодно отличает книгу от других изданий. Это позволит применять ее как новичкам для знакомства с программой, так и пользователям со стажем для пополнения своих знаний.

Владимир Гавриилович Завгородний , Владимир Завгородний

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