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 в противном случае. |
Для строк определены также операции =, +=, +, [], (), ==,
!=, <, <=, >, >=, >> и <<.