Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
CSBasicCourse2ndedPodbelsky / CSBasicCourse2ndedPodbelsky.rtf
Скачиваний:
27
Добавлен:
22.03.2016
Размер:
11.9 Mб
Скачать

8.4. Некоторые методы и свойства класса String

Хотя мы ещё не рассматривали механизм и синтаксис наследования, и не

умеем конструировать производные классы, но уже сейчас полезно отметить, что

класс string есть sealed-класс, то есть он не может служить базовым для других

производных классов.

Наиболее важным свойством класса string является свойство Length

"свойство: Length" , позволяющее получить длину (количество символов)

конкретной строки (объекта класса string). Значением выражения “\tБином

\u0068”.Length будет 7, так как каждая эскейп-последовательность представляет

только один символ.

Среди многочисленных методов класса string рассмотрим (и то очень кратко)

только некоторые.

int CompareTo( ) – нестатический метод который сравнивает две строки и

возвращает

целочисленное

значение.

Для

двух

строк

S1,

S2

значение

S1CompareTo(S2) равно +1, если S1>S2, и равно -1, если S1<S2 и равно нулю, если

S1==S2. Сравнение строк выполняется лексикографически.

static string Concat() – статический метод (их несколько) выполняет

конкатенацию "конкатенация" строк-параметров. Аргументов-строк может быть

два, три или произвольное количество

.

static string Copy() – статический метод возвращает копию существующей

строки.

static string Format() – статический метод, формирующий строку на основе

набора параметров. Этот метод подробно рассматривается в §8.5.

int IndexOf() – нестатический метод поиска в вызывающей строке подстроки,

заданной параметром. Возвращает индекс или -1, если поиск неудачен. Поиск с

начала строки.

string Insert() – нестатический метод для вставки строки-параметра в копию

вызывающей строки с позиции, заданной дополнительным параметром.

static string Join() – статический метод, объединяющий в одну строку строки

массива–параметра. Первый параметр типа string задаёт разделитель, которым

будут отделены друг от друга в результирующей строке элементы массива.

int LastIndexOf() – нестатический метод поиска в вызывающей строке

подстроки, заданной параметром. Возвращает индекс или -1, если поиск неудачен.

Поиск с конца строки.

string Remove() – нестатический метод, удаляет символы из копии строки.

string Replace() – нестатический метод, заменяет символы в копии строки.

string [ ] Split() – нестатический метод, формирует массив строк из

фрагментов вызывающей строки. Параметр типа char[ ] задаёт разделители,

которыми в строке разделены фрагменты.

char [ ] ToCharArray() – нестатический метод, копирует символы вызывающей

строки в массив типа char[ ].

string Trim( ) – нестатический метод, удаляет вхождение заданных символов

(например, пробела) в начале и в конце строки.

string Substring( ) – нестатический метод, выделяет из строки подстроку.

Параметры задают начало и длину выделяемой части строки.

Соседние файлы в папке CSBasicCourse2ndedPodbelsky