- •Вопрос 1
- •Вопрос 2
- •Вопрос 3
- •Вопрос 4
- •Вопрос 5
- •Вопрос 6
- •Вопрос 7
- •Вопрос 8
- •Вопрос 9
- •Вопрос 10
- •Вопрос 11
- •Вопрос 12
- •Вопрос 13
- •Вопрос 14
- •Вопрос 15
- •Вопрос 16
- •Вопрос 17
- •Вопрос 18
- •Вопрос 19
- •Вопрос 20
- •Вопрос 21
- •Вопрос 22
- •Вопрос 23
- •Вопрос 24
- •Вопрос 25
- •Вопрос 26
- •Вопрос 27
- •Вопрос 28
- •Вопрос 29
- •Вопрос 30
- •Вопрос 31
- •Вопрос 32
- •Вопрос 33
- •Вопрос 34
- •Вопрос 35
- •Вопрос 36
- •Вопрос 37
- •Вопрос 38
- •Вопрос 39
- •Вопрос 40
- •Вопрос 41
- •Вопрос 42
- •Вопрос 43
- •Вопрос 44
- •Вопрос 45
- •Вопрос 46
- •Вопрос 47
- •Вопрос 48
Вопрос 37
Символьный тип char, основные методы класса System.Char
|
Метод |
Пояснение |
1 |
GetNumericValue |
Возвращает числовое значение символа, если он является цифрой, и -1 в противном случае |
2 |
GetUnicodeCategory |
Возвращает категорию Unicodе-символа |
3 |
IsControl |
Возвращает truе, если символ является управляющим |
4 |
IsDigit |
Возвращает truе, если символ является десятичной цифрой |
5 |
IsLetter |
Возвращает truе, если символ является буквой |
6 |
IsLetterOrDigit |
Возвращает truе, если символ является буквой или цифрой |
7 |
IsLower |
Возвращает truе, если символ задан в нижнем регистре |
8 |
IsNumber |
Возвращает truе, если символ является числом (десятичным или шестнадцатеричным) |
9 |
IsPunctuation |
Возвращает truе, если символ является знаком препинания |
10 |
IsSeparator |
Возвращает truе, если символ является разделителем |
11 |
IsUpper |
Возвращает truе, если символ записан в верхнем регистре |
12 |
IsWhiteSpace |
Возвращает truе, если символ является пробельным (пробел, перевод строки) |
13 |
Раrse |
Преобразует строку в символ (строка должна состоять из одного символа) |
14 |
ToLower |
Преобразует символ в нижний регистр |
15 |
ТоUрреr |
Преобразует символ в верхний регистр |
16 |
МахValuе, МinValuе |
Возвращают символы с максимальным и минимальным кодами |
Вопрос 38
Строки типа string, описание, примеры
Тип string предназначен для определения и поддержки символьных строк. Самый простой способ создать объект типа string - использовать строковый литерал:
string str = "С#-строки - это мощная сила.";
Создать строку можно несколькими способами:
string s; //инициализация отложена
string t = “программа”; //инициализация строковым литералом
string ц= new string(‘*‘,10); //конструктор создает строку из 10 символов
char[] a = {‘0’,’0’,’0’}; //массив для инициализации строки
string v = new string(a); //создание из массива символов
Последовательность символов, составляющих строку, изменить нельзя. Это связано с тем, что строки типа string относятся к так называемым неизменяемым типам данных. Поэтому обращаться к отдельному элементу строки по индексу (например, s[i]) можно только для получения значения, но не для его изменения.
Хотя это кажется серьезным недостатком, на самом деле это не так. Это ограничение позволяет С# эффективно использовать строки. Если понадобится строка, которая должна содержать изменения уже существующей строки, то потребуется создать новую строку. Поскольку неиспользуемые строковые объекты автоматически утилизируются системой сбора мусора.
При описании строковой переменной память под нее отводится по максимуму. При работе же с переменной может использоваться лишь часть этой памяти, реально занятая символами строки в данный момент
Для строк определены следующие операции:
присваивание (=);
проверка на равенство (==); (Строки равны, если имеют одинаковое количество символов и совпадают посимвольно)
проверка на неравенство (!=);
обращение по индексу ([ ]);
сцепление (конкатенация) строк (+).