Программирование на языке C#
Download 1.19 Mb. Pdf ko'rish
|
Программирование на языке C#
- Bu sahifa navigatsiya:
- Объявление и инициализацию строк типа string
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 |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling