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('Исходная строка: ' + str);
// Преобразовать в прописные буквы.
string newstr = '';
for(i=0; i < str.Length; i++)
newstr += Char.ToUpper (str[i], Culturelnfo.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 реализованы следующие интерфейсы: I Comp а г able, IComparable<bool>, IConvertible иIEquatable<bool>.
Метод
Назначение
public int CompareTo(bool
Сравнивает логическое значение вызывающего объек
та со значением параметра
public int
Сравнивает логическое значение вызывающего объек
CompareTo (object
та со значением параметра
public bool Equals(bool
Возвращает логическое значение true, если значение вызывающего объекта равно значению параметра
public override
