Рейтинговые книги
Читем онлайн C# 4.0: полное руководство - Герберт Шилдт

Шрифт:

-
+

Интервал:

-
+

Закладка:

Сделать
1 ... 199 200 201 202 203 204 205 206 207 ... 294

В отношении методов структуры Char необходимо также отметить следующее: в используемых по умолчанию формах методов ToUpper() и ToLower() применяются текущие настройки культурной среды (языки и региональные стандарты), чтобы указать способ представления символов верхнего и нижнего регистра. На момент написания этой книги рекомендовалось явно указывать текущие настройки культурной среды, используя для этой цели параметр типа Culturelnfo во второй форме обоих упоминаемых методов. Класс Culturelnfo относится к пространству имен System.Globalization, а для указания текущей культурной среды следует передать свойство Culturelnfo.CurrentCulture соответствующему методу.

В структуре Char определены также следующие поля.

public const char MaxValue

public const char MinValue

Кроме того, в структуре Char реализуются следующие интерфейсы: IComparable, IComparable<char>, IConvertible и IEquatable<char>.

Таблица 21.9. Методы, определенные в структуре Char

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

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

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

public static string ConvertFromUtf32(int utf32) -  Преобразует кодовую точку уникода, представленную параметром utf32 в формате UTF-32, в символьную строку формата UTF-16 и возвращает полученный результат

pubic static int ConvertToUtf32 (char highSurrogate, char lowSurrogate) - Преобразует старший и младший суррогаты, представленные параметрами highSurrogate и lowSurrogate в формате UTF-16, в кодовую точку формата UTF-32 и возвращает полученный результат

pubic static int

ConvertToUtf32(string s, int index) - Преобразует пару суррогатов формата UTF-16, доступных из символьной строки по индексу s [index], в кодовую точку формата UTF-32 и возвращает полученный результат

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

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

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

public static double GetNumericValue(char c) Возвращает числовое значение символа с, если он обозначает цифру. В противном случае возвращает -1

public static double GetNumericValue(string s, int index) - Возвращает числовое значение символа, доступ ного из строки по индексу s [index], если он обозначает цифру. В противном случае возвращает -1

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

public static UnicodeCategory  GetUnicodeCategory(char c) - Возвращает значение из перечисления UnicodeCategory для символа с. Перечисление UnicodeCategory определено в пространстве имен System.Globalization и распределяет символы уникода по категориям

public static UnicodeCategory GetUnicodeCategory(string s, int index) - Возвращает значение из перечисления UnicodeCategory для символа, доступного из строки по индексу s [index]. Перечисление UnicodeCategory определено в пространстве имен System.Globalization и распределяет символы уникода по категориям

public static bool sControl(char c) - Возвращает логическое значение true, если символ с является управляющим, иначе возвращает логическое значение false

public static bool IsControl(string s, int index) - Возвращает логическое значение true, если символ, доступный из строки по индексу s[index], является управляющим, иначе возвращает логическое значение false

public static bool IsDigit(char c) Возвращает логическое значение true, если символ с обозначает цифру, а иначе возвращает логическое значение false

public static bool IsDigit(string s, int index) - Возвращает логическое значение true, если символ, доступный из строки по индексу s[index], обозначает цифру, а иначе возвращает логическое значение false

public static bool IsHighSurrogate(char c) - Возвращает логическое значение true, если символьное значение с является действительным старшим суррогатом формата UTF-32, а иначе возвращает логическое значение false

public static bool IsHighSurrogate(string s, int index) - Возвращает логическое значение true, если символьное значение, доступное из строки по индексу s [ index], является действительным старшим суррогатом формата UTF-32, а иначе возвращает логическое значение false

public static bool IsLetter(char c) - Возвращает логическое значение true, если символ с обозначает букву алфавита, а иначе возвращает логическое значение false

public static bool IsLetter(string s, int index) - Возвращает логическое значение true, если символ, доступный из строки по индексу s [index], обозначает букву алфавита, а иначе возвращает логическое значение false

public static bool IsLetterOrDigit(char c) - Возвращает логическое значение true, если символ с обозначает букву алфавита или цифру, а иначе возвращает логическое значение false

public static bool IsLetterOrDigit(string s, int index) - Возвращает логическое значение true, если символ, доступный из строки по индексу s [ index], обозначает букву алфавита или цифру, а иначе возвращает логическое значение false

public static bool IsLower(char c) - Возвращает логическое значение true, если символ с обозначает строчную букву алфавита, а иначе возвращает логическое значение false

public static bool IsLower(string s, int index) - Возвращает логическое значение true, если символ, доступный из строки по индексу s [index], обозначает строчную букву алфавита, а иначе возвращает логическое значение false

public static bool IsLowSurrogate(char c) - Возвращает логическое значение true, если символьное значение с является действительным младшим суррогатом формата UTF-32, а иначе возвращает логическое значение false

public static bool IsLowSurrogate(string s , int index) - Возвращает логическое значение true, если символьное значение, доступное из строки по индексу s [ index], является действительным младшим суррогатом формата UTF-32, а иначе возвращает логическое значение false

public static bool IsNumber(char c) Возвращает логическое значение true, если символ с обозначает число (десятичное или шестнадцатеричное), а иначе возвращает логическое значение false

public static bool IsNumber(string s, int index) - Возвращает логическое значение true, если символ, доступный из строки по индексу s [ index], обозначает число (десятичное или шестнадцатеричное), а иначе возвращает логическое значение false

public static bool IsPunctuation(char c) - Возвращает логическое значение true, если символ с обозначает знак препинания, а иначе возвращает логическое значение false

public static bool IsPunctuation(string s , int index) - Возвращает логическое значение true, если символ, доступный из строки по индексу s [index], обозначает знак препинания, а иначе возвращает логическое значение false

public static bool IsSeparator(char c) - Возвращает логическое значение true, если символ с обозначает разделительный знак, а иначе возвращает логическое значение false

public static bool IsSeparator(string s, int index) - Возвращает логическое значение true, если символ, доступный из строки по индексу s [ index], обозначает разделительный знак, а иначе возвращает логическое значение false

1 ... 199 200 201 202 203 204 205 206 207 ... 294
На этой странице вы можете бесплатно читать книгу C# 4.0: полное руководство - Герберт Шилдт бесплатно.
Похожие на C# 4.0: полное руководство - Герберт Шилдт книги

Оставить комментарий