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
поддерживаются данные типа bool
. Методы, определенные в этой структуре, перечислены в табл. 21.10. Кроме того, в ней определены следующие поля.
public static readonly string FalseString
public static readonly string TrueString
В этих полях логические значения true
и false
содержатся в удобочитаемой форме. Так, если вывести содержимое поля FalseString
с помощью метода WriteLine()
, то на экране появится строка "False
".
В структуре Boolean
реализованы следующие интерфейсы: ICompагable, IComparable
.
Табл. 21.10. Методы, определенные в структуре Boolean
Метод - Назначение
public int CompareTo(bool
public int CompareTo(object
public bool Equals(bool
public override bool Equals(object