Четвертый BORLAND С++ и его окружение

Функции-элементы




Constructor Строит строку различных видов.
Destructor Уничтожает строку и освобождает все выделенные объекту ресурсы.
ansi_to_oem Преобразует целевую строку из ANSI в OEM.
append Присоединяет строку к целевой строке.
assign Присваивает строку целевой строке.
compare Сравнивает целевую строку с заданной строкой.

В зависимости от результата сравнения возвращается результат больший, равный или меньший

нулю.

contain Возвращает 1, если заданная строка содержится

в целевой строке, и 0 в противном случае.

copy Копирует заданное число символов из целевой

строки в указываемый массив и возвращает число скопированных символов.

c_str Возвращает указатель на завершающийся нулем

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

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

строки или на массив.

find Находит первое вхождение строки в целевой

строке, возвращая позицию в этой строке. Допускает использование регулярных выражений.

find_first_of Находит первое вхождение в целевой строке любого символа, содержащегося в заданной строке. В случае успешного поиска возвращает позицию символа.
find_first_not_of Находит первое вхождение в целевой строке любого символа, не содержащегося в заданной строке. В случае успешного поиска возвращает позицию символа.
find_last_of Находит последнее вхождение в целевой строке любого символа, содержащегося в заданной строке. В случае успешного поиска возвращает позицию символа.
find_last_not_of Находит последнее вхождение в целевой строке любого символа, не содержащегося в заданной строке. В случае успешного поиска возвращает позицию символа.
get_at Возвращает символ в заданной позиции.
get_case_sensitive_flag Возвращает 0, если при в операциях сравнения строк различается регистр символов, и 1 в противном случае.
get_initial_capacity Возвращает число символов, которые поместятся в строке без изменения ее размера.
per_max_size Возвращает размер доступного свободного пространства после изменения размера строки.
get_paranoid_checkid Возвращает 1 при разрешении проверки parano.
get_resize_increment Возвращает величину увеличения строки.
get_skipwhitespace_flag Возвращает 1 при пропуске пробелов и 0 в

противном случае.

hash Возвращает хеш-значение.
initial_capacity Устанавливает емкость начальной строки.
is_null Возвращает 1, если строка пуста, и 0 в противном случае.
length Возвращает число символов в целевой строке.
max_waste Устанавливает максимальный размер свободного

пространства и изменять размер строки.

oem_to_ansi Функция Windows для преобразования целевой

строки из ANSI и OEM.

prepend Присоединяет к заданной строке целевую строку.
put_at Заменяет символ в заданной позиции указанным

символом.

read_file Считывает данные из входного потока, пока не

встретится EOF или нулевой символ.

read_line Считывает данные из входного потока, пока не

встретится EOF или символ новой строки.

read_string Считывает данные из входного потока, пока не

встретится EOF или нулевой символ.

read_to_delim Считывает данные из входного потока, пока не

встретится EOF или ограничитель.

read_token Считывает данные из входного потока, пока не

встретится пробел (начальные пробелы пропускаются).

rfind Находит последнее вхождение заданной строки в

целевой строке, возвращая позицию начала этой строки.

remove Удаляет символы, начиная с заданной позиции

до конца целевой строки и возвращает ссылку на результат.

replace Удаляет из целевой строки заданное число символов, начиная заданной позиции, и заменяет их копией указанной строки.
reserve Возвращает зависящее от реализации значение,

указывающее текущий внутренний размер хранения (всегда больше длины length()).

resize Изменяет размер строки на заданное число символов, при необходимости усекая или добавляя пробелы.
resize_increment Устанавливает размер приращения для автоматического изменения размера.
set_case_sensitive Задает различимость регистра символов.
set_paranoid_check При поиске строки используется хеш-значение. Есть вероятность, что две строки будут иметь одно хеш-значение. Вызов этой функции обеспечивает проверку такой ситуации.
skip_whitespace Задает пропуск символов при считывании лексемы или интерпретацию их как значащих символов.
strip Отсекает заданное число символов, начиная с

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

substr Создает строку, содержащую копию символов,

начиная с заданной позицию до конца целевой строки.

substring Создает объект TSubString, содержащий копию

символов, на которые указывает параметр.

to_lower Преобразует строку в нижний регистр.
to_upper Преобразует строку в верхний регистр.
assert_element Если задан недопустимый элемент, порождает

исключительную ситуацию outrange.

assert_index Если задан недопустимый индекс, порождает

исключительную ситуацию outrange.

valid_element Возвращает 1, если позиция задает элемент

строки, и 0 в противном случае.

valid_index Возвращает 1, если позиция задает допустимый индекс строки, и 0 в противном случае.

Для строк определены также операции =, +=, +, [], (), ==,

!=, <, <=, >, >=, >> и <<.



Содержание раздела