Г. Шилдт - Полный справочник по C# (1160789), страница 97
Текст из файла (страница 97)
В противном случае возвращает значение ЛОЖЬpublic static boolIsLetterOrDigit(char ch)Возвращает значение ИСТИНА, если параметр ch является буквой алфавита или цифрой. В противном случае возвращает значение ЛОЖЬpublic static boolIsLetterOrDigit(string str,int idx)Возвращает значение ИСТИНА, если символ str [idx] являетсябуквой алфавита или цифрой. В противном случае возвращаетзначение ЛОЖЬpublic static boolIsLower(char ch)Возвращает значение ИСТИНА, если параметр ch является строчнойбуквой алфавита. В противном случае возвращает значение ЛОЖЬpublic static boolIsLower(string str,int idx)Возвращает значение ИСТИНА, если символ s t r [ idx] являетсястрочной буквой алфавита.
В противном случае возвращает значение ЛОЖЬpublic static boolIsNumber(char ch)Возвращает значение ИСТИНА, если параметр ch является шестнадцатиричной цифрой (0-9 или A-F). В противном случае возвращает значение ЛОЖЬpublic static boolIsNumber(string str,int idx)Возвращает значение ИСТИНА, если символ str [idx] являетсяшестнадцатиричной цифрой (0-9 или A-F).
В противном случаевозвращает значение ЛОЖЬpublic static boolIsPunctuation(char ch)Возвращает значение ИСТИНА, если параметр ch является знаком пунктуации. В противном случае возвращает значение ЛОЖЬpublic static boolIsPunctuation(string str,int idx)Возвращает значение ИСТИНА, если символ str [idx] являетсязнаком пунктуации. В противном случае возвращает значениеЛОЖЬpublic static boolIsSeparator(char ch)Возвращает значение ИСТИНА, если параметр ch является разделительным знаком, например пробелом. В противном случаевозвращает значение ЛОЖЬpublic static boolIsSeparator(string str,int idx)Возвращает значение ИСТИНА, если символ str [idx] являетсяразделительным знаком, например пробелом.
В противном случаевозвращает значение ЛОЖЬpublic static boolIsSurrogate(char ch)Возвращает значение ИСТИНА, если параметр ch является псевдосимволом Unicode. В противном случае возвращает значениеЛОЖЬpublic static boolIsSurrogate(string str,int idx)Возвращает значение ИСТИНА, если символ str [idx] являетсяпсевдосимволом Unicode. В противном случае возвращает значение ЛОЖЬpublic static boolIsSymbol(char ch)Возвращает значение ИСТИНА, если параметр ch является символическим знаком, например валютным символом.
В противномслучае возвращает значение ЛОЖЬpublic static boolIsSymbol(string str,int idx)Возвращает значение ИСТИНА, если символ str [idx] являетсясимволическим знаком, например валютным символом. В противном случае возвращает значение ЛОЖЬpublic static boolIsUpper(char ch)Возвращает значение ИСТИНА, если параметр ch является прописной буквой алфавита. В противном случае возвращает значение ЛОЖЬpublic static boolIsUpper(string str,int idx)Возвращает значение ИСТИНА, если символ str [idx] являетсяпрописной буквой алфавита. В противном случае возвращает значение ЛОЖЬ520Часть II. Библиотека С#Окончание табл. 19.9МетодОписаниеpublic static boolIsWhiteSpace(char ch)Возвращает значение ИСТИНА, если параметр ch является пробелом, символом табуляции или пустой строки.
В противном случае возвращает значение ЛОЖЬpublic static boolIsWhiteSpace(string str,int idx)Возвращает значение ИСТИНА, если символ striidx]являетсяпробелом, символом табуляции или пустой строки. В противномслучае возвращает значение ЛОЖЬpublic static charParse(string str)Возвращает char-эквивалент символа в параметре s t r . Еслистрока str содержит более одного символа, генерируется исключение типа F o r m a t E x c e p t i o npublic static charToLower(char ch)Возвращает строчный эквивалент параметра ch, если ch — прописная буква.
В противном случае возвращает значение ch неизменнымpublic static charToLower(char ch,Culturelnfo c)Возвращает строчный эквивалент параметра ch, если ch — прописная буква. В противном случае возвращает значение ch неизменным. Преобразование выполняется в соответствии с заданнойв параметре с информацией о представлении данных, соответствующем конкретному естественному языку, диалекту или территориальному образованию. C u l t u r e l n f o — это класс, определенный В пространстве имен S y s t e m .
G l o b a l i z a t i o npublic static charToUpper(char ch)Возвращает прописной эквивалент параметра ch, если ch —строчная буква. В противном случае возвращает значение ch неизменнымpublic static charToUpper(char ch,Culturelnfo c)Возвращает прописной эквивалент параметра ch, если ch —строчная буква. В противном случае возвращает значение ch неизменным. Преобразование выполняется в соответствии с заданной в параметре с информацией о представлении данных, соответствующем конкретному естественному языку, диалекту илитерриториальному образованию. C u l t u r e l n f o — это класс,определенный в пространстве имен s y s t e m .
G l o b a l i z a t i o npublic override stringToString()Возвращает строковое представление значения вызывающегоchar-объектаpublic static stringToString(char ch)Возвращает строковое представление значения параметра chpublic string ToString(IFormatProvider fmtpvdr)Возвращает строковое представление значения вызывающегоchar-объекта с использованием заданной в параметреfmtpvdrинформации о представлении данных, соответствующем конкретному естественному языку, диалекту или территориальному образованиюРассмотрим программу, которая демонстрирует использование методов, определенных в структуре Char:////Демонстрация использования нескольких методов,определенных в структуре Char.using System;c l a s s CharDemo {public s t a t i c void Main() {s t r i n g s t r = "Это простойinti;Глава 19. Пространство имен Systemтест,$23";521for(i=0; i < str.Length;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]);Console.WriteLine("После преобразования: " + newstr);Результаты выполнения этой программы таковы:Э является буквой прописнойт является буквой строчнойо является буквой строчнойявляется разделителем пробеломп является буквой строчнойр является буквой строчнойо является буквой строчнойс является буквой строчнойт является буквой строчнойiо является буквой строчнойй является буквой строчнойявляется разделителем пробеломт является буквой строчнойе является буквой строчнойс является буквой строчнойт является буквой строчной.
является знаком пунктуацииявляется разделителем пробелом$ является символическим знаком2 является цифрой3 является цифройИсходная строка: Это простой тест. $23После преобразования: ЭТО ПРОСТОЙ ТЕСТ. $23522Часть II. Библиотека С#Структура BooleanСтруктура Boolean предназначена для поддержки типа данных bool. Методы, определенные в структуре Boolean, перечислены в табл. 19.10. В ней также определеныследующие поля:public s t a t i c readonly string FalseStringpublic s t a t i c readonly string TrueStringОни содержат удобные для восприятия человеком формы логических константtrue и false. Например, если вывести значение FalseString с помощью методаWriteLine (), будет отображена строка "False".Структура Boolean реализует интерфейсы IConiparable и IConvertible.Таблица 19.10.
Методы, определенные в структуре BooleanМетодОписаниеpublic int CompareTo(object v)Сравнивает значение вызывающего объекта со значением параметра v. Возвращает нуль, если сравниваемые значения равны.Возвращает отрицательное число, если вызывающий объект имеетзначение f a l s e , а параметр v— t r u e . Возвращает положительное число, если вызывающий объект имеет значение t r u e , aпараметр v — f a l s epublic override bool Equals(object v)Возвращает значение t r u e , если значение вызывающего объектаравно значению параметра vpublic override intВозвращает хеш-код для вызывающего объектаGetHashCodeOpublic TypeCodeGetTypeCode()Возвращает значение перечисления TypeCode для структурыB o o l e a n , Т.е.
TypeCode . B o o l e a npublic static bool Parse (string str)Возвращает booi-эквивалент строки, содержащейся в параметреstr. Если эта строка не содержит ни вариант "True", ни"False", генерируется исключение, При этом не важно, какиебуквы здесь используются: прописные или строчныеpublic override stringToString i)Возвращает строковое представление значения вызывающегообъектаstring ToString(IFormatProvider fmtpvdr)Возвращает строковое представление значения вызывающегообъекта с использованием заданной в параметре fmtpvdr информации о представлении данных, соответствующем конкретному естественному языку, диалекту или территориальному образованиюИ ! Класс ArrayОдин из самых полезных классов в пространстве имен System — Array.
Array —это базовый класс для всех массивов в С#. Следовательно, его методы можно применять для массивов любого из встроенных типов, а также массивов, тип которых высоздадите сами. Свойства, определенные в классе Array, перечислены в табл. 19.11, аметоды — в табл.