Преобразовать в прописные буквы.



string newstr = "";

for(i=0; i < str.Length; i++)

newstr += Char.ToUpper(str[i], CultureInfo.CurrentCulture);

 

Console.WriteLine("После преобразования: " + newstr);

}

}

 

Эта программа дает следующий результат.

 

Э является буквой прописной

Т является буквой строчной

О является буквой строчной

Является разделительным пробелом

П является буквой строчной

Р является буквой строчной

О является буквой строчной

С является буквой строчной

Т является буквой строчной

О является буквой строчной

Й является буквой строчной

Является разделительным пробелом

Т является буквой строчной

Е является буквой строчной

С является буквой строчной

Т является буквой строчной

Является знаком препинания

Является разделительным пробелом

$ является символическим знаком

Является цифрой

Является цифрой

Исходная строка: Это простой тест. $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<bool>, IConvertible и IEquatable<bool>.

 

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

 

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

 

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

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

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

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

public override int GetHashCode() -  Возвращает хеш-код для вызывающего объекта

public TypeCode GetTypeCode() -  Возвращает значение перечисления TypeCode для структуры Boolean, т.е. TypeCode.Boolean

public static bool Parse(string s) -  Возвращает эквивалент типа bool символьной строки s. Если строка s не содержит ни поле Boolean.TrueString, ни поле Boolean.FalseString, то генерируется исключение FormatException, независимо оттого, какими буквами набрано содержимое строки: прописными или строчными

public override string ToString() -  Возвращает строковое, представление значения вызывающего объекта, которое должно быть либо значением поля TrueString, либо значением поля FalseString

Public string

ToString(IFormatProvider  provider) -  Возвращает строковое представление значения вызывающего объекта, которое должно быть либо значением поля TrueString, либо значением поля FalseString. При этом параметр provider игнорируется

public static bool TryParse(string s, out bool result) -  Предпринимает попытку преобразовать символ из строки s в его эквивалентное значение типа bool. При успешной попытке это значение сохраняется в параметре result и возвращается логическое значение true. Если же строка s не содержит ни поле Boolean. TrueString, ни поле Boolean. FalseString, то возвращается логическое значение false, независимо от того, какими буквами набрано содержимое строки: прописными или строчными, в отличие от метода Parse(), который генерирует исключение в аналогичной ситуации

 

 

Класс Array

 

Класс Array относится к числу наиболее часто используемых в пространстве имен System. Он является базовым классом для всех массивов в С#. Следовательно, его методы можно применять к массивам любого встроенного в C# типа или же к массивам определяемого пользователем типа. Свойства, определенные в классе Array, перечислены в табл. 21.11, а методы — в табл. 21.12.

В классе Array реализуются следующие интерфейсы: ICloneable, ICollection, IEnumerable, IStructuralComparable, IStructuralEquatable, а также IList. Все интерфейсы, кроме ICloneable, определены в пространстве имен System.Collections, подробнее рассматриваемом в главе 25.

В ряде методов данного класса используется параметр типа IComparer или IComparer<T>. Интерфейс IComparer находится в пространстве имен System.Collections. В нем определяется метод Compare() для сравнения значений двух объектов, как показано ниже.

 


Дата добавления: 2019-02-12; просмотров: 320; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!