Программирование на языке C#


Download 1.19 Mb.
Pdf ko'rish
bet46/66
Sana23.10.2023
Hajmi1.19 Mb.
#1717181
1   ...   42   43   44   45   46   47   48   49   ...   66
Bog'liq
Программирование на языке C#

10.1. 
Строки типа string 
Для создания строк переменной длины используется тип 
string

Среди основных особенностей строк типа 
string
можно выделить 
следующее: 
1. они являются ссылочным типом
2. 
они являются неизменяемыми; 
3. при сравнении строк сравниваются не ссылки, а их значения. 
Объявление и инициализацию строк типа string 
Объявление строки c инициализацией значением null 
string someStr = null; 
78 


Можно инициализировать строки значением пустая строка, 
обозначаемой 
""
. Предпочтительно для инициализации значением 
пустая строка использовать константу 
Empty
.
Например, 
string someStr = System.string.Empty; 
В следующем примере выполняется объявление и инициализация с 
помощью конкретной непустой строки, заданной в двойных кавычках. 
string somePath = "c:\\SomeFolderA\\SomeFolderB"; 
Класс 
string
находится в пространстве 
System
, следовательно, при 
объявлении строки можно выполнить полное обращение. Например, 
System.string greeting = "Hello World!"; 
Можно объявлять константные строки, например, 
const string someMessage = "Constant message here!"; 
В следующем примере инициализация выполняется с помощью 
строки, представленной массивом типа char[]. В этом случае 
необходимо создать строку с помощью оператора new, причем в 
момент создания передаем в конструктор строки нужный нам 
массив(letters). В результате будет создана строка 
"ABC".
char[] letters = { 'A', 'B', 'C' }; 
string alphabet = new string(letters); 
Инициализируем строку andStr подстрокой строки abStr, 
представленной массивом типа char[]. В этом случае также 
создаем строку с помощью оператора new с вызовом 
соответствующего конструктора с параметрами, в который передаем: 
массив символов, начальную позицию подстроки и длину подстроки. 
char[] abStr = "A and B".ToCharArray(); 
string andStr = new string(abStr, 2, 3); 
В результате получим строку со значением 
"and".
Создадим строку, используя оператора new с вызовом 
конструктора, в котором первый параметр-символ, второй параметр - 
количество повторений заданного символа. В нашем случае будет 
создана строка, состоящая из пяти символов 's'. 
string someStr = new string('s', 5); 
При работе со строками рекомендуется, если требуется создать 
строку нулевой длины, вместо значения null использовать константу 
Empty
, тем самым снижая вероятность появления исключения 
System.NullReferenceException.
79 



Download 1.19 Mb.

Do'stlaringiz bilan baham:
1   ...   42   43   44   45   46   47   48   49   ...   66




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling